linux把目录下所有文件的后缀去掉,Linux去掉文件名的目录和后缀命令basename

用途说明

basename命令用于去掉文件名的目录和后缀(strip directory and suffix from filenames),对应的dirname命令用于截取目录

常用参数

格式:basename NAME

去掉NAME中的目录部分。

path dirname basename

“/usr/lib” “/usr” “lib”

“/usr/” “/” “usr”

“usr” “.” “usr”

“/” “/” “/”

“.” “.” “.”

“..” “.” “..”

格式:basename NAME SUFFIX

去掉NAME中的目录部分和后缀SUFFIX,如果没有了,则输出SUFFIX。

使用示例

示例一

[root@web ~]# basename /usr/bin/sort

sort

[root@web ~]# dirname /usr/bin/sort

/usr/bin

[root@web ~]#

示例二

[root@web ~]# basename /usr/include/stdio.h .h

stdio

[root@web ~]# basename /usr/include/stdio.h stdio.h  stdio.h

    原文作者:weixin_39877182
    原文地址: https://blog.csdn.net/weixin_39877182/article/details/116593784
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞