basename in Mac OS X

By: Strauss K Emailed: 1648 times Printed: 2123 times    

Latest comments
By: rohit kumar - how this program is work
By: Kirti - Hi..thx for the hadoop in
By: Spijker - I have altered the code a
By: ali mohammed - why we use the java in ne
By: ali mohammed - why we use the java in ne
By: mizhelle - when I exported the data
By: raul - no output as well, i'm ge
By: Rajesh - thanx very much...
By: Suindu De - Suppose we are executing

Strip directory and suffix from filenames

Syntax
      basename string [suffix]

      basename [-a] [-s suffix] string [...]

      dirname string

Key
   -a   Treat every argument as a string
        (as if basename were invoked with just one argument)

   -s   The suffix is taken as its argument, all other arguments are treated as a string.

The basename utility deletes any prefix ending with the last slash / character present in string (after first stripping trailing slashes), and a suffix, if given. The suffix is not stripped if it is identical to the remaining characters in string. The resulting filename is written to the standard output.

A non-existent suffix is ignored.

The dirname utility deletes the filename portion, beginning with the last slash `/' character to the end of string (after first stripping trailing slashes), and writes the result to the standard output.

basename and dirname will exit 0 on success, and >0 if an error occurs.

Examples

Set the shell variable FOO to /usr/bin

$ FOO=`dirname /usr/bin/trail`

Set the shell variable FOO$ to the basename of iTunes

$ FOO=`basename /Applications/itunes.app` 
itunes.app


macos Home | All macos Tutorials | Latest macos Tutorials

Sponsored Links

If this tutorial doesn't answer your question, or you have a specific question, just ask an expert here. Post your question to get a direct answer.



Bookmark and Share

Comments(0)


Be the first one to add a comment

Your name (required):


Your email(required, will not be shown to the public):


Your sites URL (optional):


Your comments:



More Tutorials by Strauss K
cut in Mac OS X
curl in Mac OS X
crontab in Mac OS X
cron in Mac OS X
cp in Mac OS X
continue in Mac OS X
complete in Mac OS X
command in Mac OS X
comm in Mac OS X
cmp in Mac OS X
cksum in Mac OS X
chroot in Mac OS X
chown in Mac OS X
chmod in Mac OS X
chgrp in Mac OS X

More Tutorials in macos
Getting PHP running on Mac OS 10.1
Installing gedit for python programming in Mac OS X
What is Mac OS X?
History of Mac OS X
Major features of Mac OS X
Different Versions of Mac OS X
What is new in Mac OS X Snow Leopard
alias, unalias in Mac OS X
apropos in Mac OS X
awk in Mac OS X
basename in Mac OS X
bash in Mac OS X
bg in Mac OS X
bless in Mac OS X
break in Mac OS X

More Latest News
Most Viewed Articles (in macos )
Different Versions of Mac OS X
bless in Mac OS X
What is Mac OS X?
awk in Mac OS X
basename in Mac OS X
bg in Mac OS X
chflags in Mac OS X
chmod in Mac OS X
chown in Mac OS X
cmp in Mac OS X
curl in Mac OS X
Installing gedit for python programming in Mac OS X
History of Mac OS X
Major features of Mac OS X
What is new in Mac OS X Snow Leopard
Most Emailed Articles (in macos)
Installing gedit for python programming in Mac OS X
What is new in Mac OS X Snow Leopard
awk in Mac OS X
basename in Mac OS X
apropos in Mac OS X
chmod in Mac OS X
cp in Mac OS X
curl in Mac OS X
cut in Mac OS X
bash in Mac OS X
cd in Mac OS X
chflags in Mac OS X
cksum in Mac OS X
complete in Mac OS X
Getting PHP running on Mac OS 10.1