32v 1m basename

From Computer History Wiki
Revision as of 12:39, 26 October 2009 by Neozeed (talk | contribs) (New page: BASENAME(1) UNIX Programmer's Manual BASENAME(1) == NAME == basename - strip filename affixes == SYNOPSIS == basename string [ suffix ] == DESCRIPTION == ...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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


NAME

    basename - strip filename affixes

SYNOPSIS

    basename string [ suffix ]

DESCRIPTION

    _B_a_s_e_n_a_m_e deletes any prefix ending in `/' and the _s_u_f_f_i_x, if
    present in _s_t_r_i_n_g, from _s_t_r_i_n_g, 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
    /_u_s_r/_s_r_c/_c_m_d/_c_a_t._c compiles the named file and moves the
    output to _c_a_t in the current directory:
                   cc $1
                   mv a.out `basename $1 .c`

SEE ALSO

    sh(1)