Difference between revisions of "32v 1m basename"

From Computer History Wiki
Jump to: navigation, search
(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)         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 15: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)