Linux 中basename命令的用法

 

01、基础用法,获取路径中的最后一个字段

[root@PC1 test]# echo $PWD
/home/test
[root@PC1 test]# basename $PWD     ##   基本用法, 获取路径的最后一个字段
test
[root@PC1 test]# basename /home/xxx/kkk/yyy/jjj/qqq      ## 不管这个路径是否存在,获取路径的最后一个字段
qqq

 。

 

02、获取最后一个字段的前缀

a、

[root@PC1 test]# basename /home/xxx/yyy/zzz/aaa.txt                ## 获取路径的最后一个字段
aaa.txt
[root@PC1 test]# basename /home/xxx/yyy/zzz/aaa.txt .txt           ## 去掉最后一个字段的后缀
aaa

 。

 

b、-s参数,获取前缀

[root@PC1 test]# basename -s .txt /home/test/a.txt       ## 获取路径最后一个字段名称的前缀
a

 。

 

03、同时获取多个路径的最后一个字段

[root@PC1 test]# basename -a /home/test/a.txt /home/test/b.txt    ## 同时获取多个字段的最后一个字段
a.txt
b.txt

 

04、同时获取多个路径最后一个字段,并去除后缀

[root@PC1 test]# basename -s txt -a /home/test/a.txt /home/test/b.txt
a.
b.

 

posted @ 2024-12-10 09:15  小鲨鱼2018  阅读(167)  评论(0)    收藏  举报