blog:https://www.cnblogs.com/Rohn/
本文只總結一些常用的用法,更詳細的說明見
man basename和basename --help,
目錄
- basename命令
- 語法格式
- 引數說明
- 實體
basename命令
basename命令用于獲取路徑中的檔案名或路徑名,還可以對末尾字符進行洗掉,
語法格式
basename NAME [SUFFIX]
basename OPTION... NAME...
引數說明
| 引數 | 說明 |
|---|---|
| -a | 支持多個路徑 |
| -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
獲取多個路徑的檔案名或者路徑名
[root@test ~]# basename -a /root/users.txt /etc/sysconfig/
users.txt
sysconfig
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/52886.html
標籤:Linux
