Date: Fri, 1 Dec 2000 19:23:42 -0600 (CST) From: Mike Meyer <mwm@mired.org> To: Cliff Sarginson <cliff@raggedclown.net> Cc: Ryan Younce <ryan@manunkind.org>, Joe Oliveiro <joe@advancewebhosting.com>, Mike Meyer <mwm@mired.org>, Larry Rosenman <ler@lerctr.org>, Daniel.Bye@uk.uu.net, questions@freebsd.org Subject: Re: Pesky file Message-ID: <14888.20254.298529.549656@guru.mired.org> In-Reply-To: <00120201170201.04232@buffy> References: <14888.4617.148599.530943@guru.mired.org> <Pine.BSF.4.21.0012011703120.17623-100000@joe.pythonvideo.com> <20001201190335.A35590@cheshire.manunkind.org> <00120201170201.04232@buffy>
next in thread | previous in thread | raw e-mail | index | archive | help
Cliff Sarginson <cliff@raggedclown.net> types: > Mmm.. > It's nearly Christmas so a small prize may be awarded > if you can get rid of a file whose name is > -<bs>*<bs> > > Where <bs> is the backspace character. So you want to remove a file that looks like this: guru$ ls -b -- -* -\b*\b How you quote the <bs> character to get it past the input routines will depend on your tty settings (specifically, lnext). Letting <bs> stand for the appropriate sequence of keystrokes to get the <bs> fed to rm, it can be done by one of: "rm -- '-<bs>*<bs>'", "rm ./-<bs>\*<bs>", or similar things. You can use printf to eliminate the lnext dependency, but if your erase character isn't C-h, you'll need to use something other than \b for the escape sequence. rm `printf "./\b*\b"` However, you may trip over some shells having printf as a builtin, so you can use a suitable scripting language (with the same caveat about \b): python -c "import os; os.unlink('-\b*\b')" And of course, to be *really* ham-handed about it, you can always use clri followed by an fsck. <mike -- Mike Meyer <mwm@mired.org> http://www.mired.org/home/mwm/ Independent WWW/Unix/FreeBSD consultant, email for more information. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?14888.20254.298529.549656>