Linux基礎:basename命令總結


Blog:博客園 個人

本文只總結一些常用的用法,更詳細的說明見man basenamebasename --help

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM