Query: basename
OS: ultrix
Section: 1
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
basename(1) General Commands Manual basename(1) Name basename - strip directory names from pathname Syntax basename string [ suffix ] Description The command deletes from string any prefix up to and including the last slash (/) and the suffix (if specified), and prints the result on the standard output. The command handles limited regular expressions in the same manner as metacharacters must be escaped if they are intended to be interpreted literally. For example: % basename /vmunix .x vmun % basename /vmunix '.x' vmunix In the first example, returns because it interprets the as a regular expression consisting of any character followed by the letter In the second example, the dot is escaped; there is no match on a dot followed by and returns The command is often used inside substitution marks (` `) within shell procedures. Examples The following example shell script compiles the file and moves the output to in the current directory: cc /usr/src/bin/cat.c mv a.out `basename $1 .c` The following example echoes only the base name of the file by removing the prefix and any possible sequence of characters following the period in the file's name: % basename /etc/syslog.conf '..*' syslog See Also dirname(1), ex(1), sh(1) basename(1)
Related Man Pages |
---|
dirname(1) - opensolaris |
dirname(1) - freebsd |
basename(1) - opendarwin |
dirname(1) - sunos |
basename(1) - osx |
Similar Topics in the Unix Linux Community |
---|
reverse of basename |
basename problem |
Issues with expr command on Solaris Box |
Pass parameter to nawk from shell script |
awk and basename |