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