This is one of those cases where:
echo(1) your glob before you rm it!
rm -i is your friend!
On Thu, 3 Jul 2003, Chad Walstrom wrote:
> OK, so let's say that you've inadvertantly created a file whose name
> starts or includes an unprintable character. When you type 'ls' at the
> prompt, you might get something like this:
>
> bash$ ls
> ? file1 file2 file3
> bash$
>
> Using the '-b' option to ls, you'll see the octal or symbolic value to
> the file name.
>
> bash$ ls -b
> \r file1 file2 file3
> bash$
>
> Now, in order to delete this file, you need to use BASH's QUOTING
> capabilities (more info in the bash manpage).
>
> bash$ rm $'\r'
> bash$ ls -b
> file1 file2 file3
> bash$
>
> Violla! Gone. Of course you could do a little overkill with python:
>
> bash$ python
> >>> import sys,os
> >>> os.unlink('\r')
> >>> sys.exit(0)
> bash$
>
> Have fun!
>
> --
> Chad Walstrom <chewie at wookimus.net> http://www.wookimus.net/
> assert(expired(knowledge)); /* core dump */
>
> _______________________________________________
> TCLUG Mailing List - Minneapolis/St. Paul, Minnesota
> http://www.mn-linux.org tclug-list at mn-linux.org
> https://mailman.real-time.com/mailman/listinfo/tclug-list
>
_______________________________________________
TCLUG Mailing List - Minneapolis/St. Paul, Minnesota
http://www.mn-linux.org tclug-list at mn-linux.org
https://mailman.real-time.com/mailman/listinfo/tclug-list