Linux basename命令

1069 ワード

用途の説明
basenameコマンドは、ファイル名のディレクトリと接尾辞(strip directory and suffix from filenames)を削除するために使用され、対応するdirnameコマンドはディレクトリを切り取るために使用されます.
共通パラメータ
フォーマット:basename NAME
NAMEのディレクトリ部分を削除します.
 
path            dirname         basename



"/usr/lib"      "/usr"              "lib"
"/usr/"          "/"                   "usr"
"usr"             "."                   "usr"
"/"                "/"                   "/"
"."                 "."                    "."
".."                 "."                   ".."

 
フォーマット:basename NAME SUFFIX
NAMEのディレクトリ部分と接尾辞SUFFIXを削除し、なくなったらSUFFIXを出力します.
 
使用例
例1
[root@web ~]# basename/usr/bin/sort  sort [root@web ~]# dirname/usr/bin/sort /usr/bin [root@web ~]#
 
例2
[root@web ~]# basename/usr/include/stdio.h .h  stdio [root@web ~]# basename/usr/include/stdio.h stdio.h  stdio.h [root@web ~]#