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 @   小鲨鱼2018  阅读(81)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2021-12-10 ubuntu apt install 慢的解决办法
2021-12-10 Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend.
点击右上角即可分享
微信分享提示