Difference between revisions of "32v 1m basename"
From Computer History Wiki
(New page: BASENAME(1) UNIX Programmer's Manual BASENAME(1) == NAME == basename - strip filename affixes == SYNOPSIS == basename string [ suffix ] == DESCRIPTION == ...) |
|||
Line 1: | Line 1: | ||
− | BASENAME(1) | + | BASENAME(1) UNIX Programmer's ManualBASENAME(1) |
== NAME == | == NAME == | ||
− | + | basename - strip filename affixes | |
== SYNOPSIS == | == SYNOPSIS == | ||
− | + | basename string [ suffix ] | |
== DESCRIPTION == | == DESCRIPTION == | ||
− | + | '''Basename''' deletes any prefix ending in `/' and the '''suffix''', if | |
− | + | present in '''string''', from '''string''', and prints the result on the | |
− | + | standard output. It is normally used inside substitution | |
− | + | marks ` ` in shell procedures. | |
− | + | This shell procedure invoked with the argument | |
− | + | '''/usr/src/cmd/cat.c''' compiles the named file and moves the | |
− | + | output to '''cat''' in the current directory: | |
− | + | cc $1 | |
− | + | mv a.out `basename $1 .c` | |
== SEE ALSO == | == SEE ALSO == | ||
− | + | [[32v 1m sh|sh(1)]] | |
[[Category:32v man section 1]] | [[Category:32v man section 1]] |
Latest revision as of 15:09, 29 October 2009
BASENAME(1) UNIX Programmer's ManualBASENAME(1)
Contents
NAME
basename - strip filename affixes
SYNOPSIS
basename string [ suffix ]
DESCRIPTION
Basename deletes any prefix ending in `/' and the suffix, if present in string, from string, and prints the result on the standard output. It is normally used inside substitution marks ` ` in shell procedures.
This shell procedure invoked with the argument /usr/src/cmd/cat.c compiles the named file and moves the output to cat in the current directory:
cc $1 mv a.out `basename $1 .c`