32v 1m basename: Difference between revisions

From Computer History Wiki
Jump to navigationJump to search
New page: BASENAME(1) UNIX Programmer's Manual BASENAME(1) == NAME == basename - strip filename affixes == SYNOPSIS == basename string [ suffix ] == DESCRIPTION == ...
 
No edit summary
 
Line 1: Line 1:
BASENAME(1)         UNIX Programmer's Manual          BASENAME(1)
BASENAME(1)   UNIX Programmer's ManualBASENAME(1)






== NAME ==
== NAME ==
    basename - strip filename affixes
basename - strip filename affixes


== SYNOPSIS ==
== SYNOPSIS ==
    basename string [ suffix ]
basename string [ suffix ]


== DESCRIPTION ==
== DESCRIPTION ==
    _B_a_s_e_n_a_m_e deletes any prefix ending in `/' and the _s_u_f_f_i_x, if
'''Basename''' deletes any prefix ending in `/' and the '''suffix''', if
    present in _s_t_r_i_n_g, from _s_t_r_i_n_g, and prints the result on the
present in '''string''', from '''string''', and prints the result on the
    standard output.  It is normally used inside substitution
standard output.  It is normally used inside substitution
    marks ` ` in shell procedures.
marks ` ` in shell procedures.


    This shell procedure invoked with the argument
This shell procedure invoked with the argument
    /_u_s_r/_s_r_c/_c_m_d/_c_a_t._c compiles the named file and moves the
'''/usr/src/cmd/cat.c''' compiles the named file and moves the
    output to _c_a_t in the current directory:
output to '''cat''' in the current directory:


                    cc $1
cc $1
                    mv a.out `basename $1 .c`
mv a.out `basename $1 .c`


== SEE ALSO ==
== SEE ALSO ==
    [[32v 1m sh|sh(1)]]
[[32v 1m sh|sh(1)]]


[[Category:32v man section 1]]
[[Category:32v man section 1]]

Latest revision as of 14:09, 29 October 2009

BASENAME(1) UNIX Programmer's ManualBASENAME(1)


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`

SEE ALSO

sh(1)