本文只總結一些常用的用法,更詳細的說(shuō)明見(jiàn)
man basename和basename --help。
basename命令用于獲取路徑中的文件名或路徑名,還可以對末尾字符進(jìn)行刪除。
basename NAME [SUFFIX]
basename OPTION... NAME...
| 參數 | 說(shuō)明 |
|---|---|
| -a | 支持多個(gè)路徑 |
| -s | 刪除后綴 |
| -z | 輸出每行末尾為NUL,而不是換行符。 |
獲取路徑末尾的文件名或路徑名
[root@test ~]# basename /root/users.txt
users.txt
[root@test ~]# basename /etc/sysconfig/
sysconfig
去掉末尾的指定字符
# 去掉擴展名
[root@test ~]# basename /root/users.txt .txt
users
[root@test ~]# basename -s .txt /root/users.txt
users
# 去掉指定的字符
[root@test ~]# basename /root/anaconda-ks.cfg da-ks.cfg
anacon
[root@test ~]# basename -s da-ks.cfg /root/anaconda-ks.cfg
anacon
獲取多個(gè)路徑的文件名或者路徑名
[root@test ~]# basename -a /root/users.txt /etc/sysconfig/
users.txt
sysconfig
聯(lián)系客服