简介
basename命令主要用于显示文件路径名剔除目录部分后的显示文件名。如果指定了后缀参数suffix,同时也删除文件的扩展名。其中,name是文件的路径名,suffix是文件名的后缀。如果最后一个是目录,那么就会显示最后一个目录的名字。
命令格式
basename NAME [SUFFIX] basename OPTION… NAME…
常用参数
| -s, —suffix=SUFFIX | 删除后缀 |
|---|---|
| -a | 支持多个参数 |
示例
[root@localhost ~]# touch filea filea.txt[root@localhost ~]# basename /root/fileafilea[root@localhost ~]# basename /root/filea.txtfilea.txt## 去掉文件后缀[root@localhost ~]# basename /root/filea.txt .txtfilea[root@localhost ~]# basename -s .txt /root/filea.txtfilea## -a 支持多个参数[root@localhost ~]# basename filea filea.txtfilea[root@localhost ~]# basename -a filea filea.txtfileafilea.txt## 如果最后一个是目录,那么就会显示最后一个目录的名字[root@localhost ~]# basename /etc/sysconfig/network-scripts/network-scripts
