9base

revived minimalist port of Plan 9 userland to Unix
git clone git://git.suckless.org/9base
Log | Files | Refs | README | LICENSE

basename.1 (534B)


      1 .TH BASENAME 1 
      2 .SH NAME
      3 basename \- strip file name affixes
      4 .SH SYNOPSIS
      5 .B basename
      6 [
      7 .B -d
      8 ]
      9 .I string
     10 [
     11 .I suffix
     12 ]
     13 .SH DESCRIPTION
     14 .PP
     15 .I Basename
     16 deletes any prefix ending in slash
     17 .RB ( / )
     18 and the
     19 .IR suffix ,
     20 if present in
     21 .IR string ,
     22 from
     23 .IR string ,
     24 and prints the result on the standard output.
     25 .PP
     26 The
     27 .B -d
     28 option instead prints the directory component,
     29 that is,
     30 .I string
     31 up to but not including the final slash.
     32 If the string contains no slash,
     33 a period and newline are printed.
     34 .SH SOURCE
     35 .B \*9/src/cmd/basename.c