ITworld.com
  Search  
ITworld Home Page ITworld Webcasts ITworld White Papers ITworld Newsletters ITworld News ITworld Topics Careers ITworld Voices ITwhirled Changing the way you view IT

Unix Tip: More on filenames

ITworld 02/20/2008

Sandra Henry-Stocker, ITworld.com

Two weeks ago, we looked at some tricks for displaying file names which include unprintable characters. Another -- and simpler -- way to do this is to use the -b option available with the ls command on some versions of Unix (e.g., Solaris).

The -b option forces a display of non-printable characters. While this category of characters doesn't include spaces, so it won't help to expose spaces that appear at the ends of file names, it makes characters such as delete and backspace very easy to identify.

boson> ls -b
h\177llo
In this display, the delete character in the file name that displays as "llo" is shown in octal, making the presence of the character obvious. Unprintable characters are not the only characters that cause problems when working with files on Unix systems. Other special characters can be just as problematical. Most Unix commands that you type will, for example, immediately take a hyphen at the beginning of a filename as an indication that you are adding command and will not do what you expect. Type "rm -oddfile" for example, and you'll see something like this:

boson> rm -oddfile
rm: illegal option -- o
rm: illegal option -- d
rm: illegal option -- d
rm: illegal option -- l
rm: illegal option -- e
usage: rm [-fiRr] file ...
boson> ls
-oddfile
This kind of problem is not hard to get around, however. If you preface your filename with a path, for example, the hyphen will no longer be the first character the command encounters and it will accept the filename.

boson> more ./-badname
Be informed.  The most effective lobbyist is one who is well informed about
both the issues to be discussed and the member of the legislature with whom
he or she is meeting.  It is very important that you know quite a bit about
the target's voting record and background.  It also helps to be familiar
with other constituent concerns within the district.
You can also remove or rename the file using the same trick:

boson> rm ./-badname
boson> ls
boson>
or:

boson> mv ./-badname goodname
You might also run into problems when filenames contain exclamation points as shown in this example:

boson> ls file*
file!name
boson> cat file!name
bash: !name: event not found
You can get around many troublesome special characters by using the escape character:

boson> more file\!name
Lobbying Tips

Lobbying is simply an attempt to persuade someone to accept your point of view
by sharing of information and describing effects that particular policies
have on the target's constituency.  In this document, we share a number of
tried and tested tips to help you present your case effectively.
If you are working with filenames including embedded blanks, you can easily work around any problems by enclosing the filenames in quote marks.

boson> more "odd file"
Don't argue.  If you find yourself getting into a debate with legislator
you are lobbying, back off.  Your goal is to present your case, not necessarily
to win it.
Another option is to use the escape character:

boson> more odd\ file
Don't argue.  If you find yourself getting into a debate with legislator
you are lobbying, back off.  Your goal is to present your case, not necessarily
to win it.
How-to rename an oddball file

Stripping file extensions with the basename command

Reassembling very large "split" files

On this topic

 

Sandra Henry-Stocker has been administering Unix systems for more than 18 years. She describes herself as "USL" (Unix as a second language) but remembers enough English to write books and buy groceries. She currently works for TeleCommunication Systems, a wireless communications company, in Annapolis, Maryland, where no one else necessarily shares any of her opinions. She lives with her second family on a small farm on Maryland's Eastern Shore. Send comments and suggestions to bugfarm@gmail.com.




Sponsored Links

Dashboards & KPI Reporting for Business People
PivotLink provides a new perspective on your business with drillable dashboards & reports.
CAPTURE Quad-Core Performance
Check Out The Latest In Capturing The Value Of Xeon® Quad-Core Servers For Your Business.
SOLVE SUPPORT ISSUES on the First Call!
REMOTELY CONTROL AND CONFIGURE SYSTEMS. Easily install applications, updates. All from your Desktop!
FREE Application Discovery Tool from Sophos
Scan your network for VoIP, IM, games and other potentially unwanted applications.
FREE Sophos Threat Detection Test
Scan for viruses, spyware & adware. Is your AV catching everything?
» Buy a link now

Advertisements
Sponsored links
Locate Hidden Software on business PCs with this free tool
Bring harmony to your mix of UNIX-Linux-Windows computing environments
Top 5 Reasons to Combine App Performance and Security
KODAK i1400 Series Scanners stand up to the challenge
 Home   Computers and Peripherals  Computing systems  Servers  Enterprise  Unix enterprise servers
www.itworld.com    open.itworld.com     security.itworld.com     smallbusiness.itworld.com
storage.itworld.com     utilitycomputing.itworld.com     wireless.itworld.com

 
Contact Us   About Us   Privacy Policy    Terms of Service   Reprints  

CIO   Computerworld   CSO   GamePro   Games.net   IDG Connect   IDG World Expo   Industry Standard   Infoworld   ITworld   JavaWorld   LinuxWorld  MacUser   Macworld   Network World   PC World   Playlist  

Copyright © Computerworld, Inc. All rights reserved

Reproduction in whole or in part in any form or medium without express written permission of Computerworld Inc. is prohibited. Computerworld and Computerworld.com and the respective logos are trademarks of International Data Group Inc.