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