广告

Centos7系统如何使用dirname命令剥离文件后缀名

2023-11-30

Centos7系统如何使用dirname命令剥离文件后缀名?本教程以Centos7系统为例

本配置适用于Centos6,7版本

1.命令概述

dirname - 从文件名剥离非目录的后缀

dirname命令去除文件名中的非目录部分,仅显示与目录有关的内容。dirname命令读取指定路径名保留最后一个/及其后面的字符,删除其他部分,并写结果到标准输出。如果最后一个/后无字符,dirname 命令使用倒数第二个/,并忽略其后的所有字符。dirname 和 basename通常在 shell 内部命令替换使用,以指定一个与指定输入文件名略有差异的输出文件名。

2.命令格式

dirname 名字

dirname 选项
3. 常用选项

打印去除了/后面部分的NAME;如果NAME没有包含/,则输出`.'(表示当前目录).

--help
显示帮助并退出

--version
输出版本信息并退出

4.参考示例

4.1 如果最后一个文件是目录的情形

[deng@localhost test]$ dirname /home/deng/share/

/home/deng

最后一个文件是目录的情形


4.2 如果最后一个文件是普通文件情形

[deng@localhost test]$ dirname /home/deng/scott_data.sql

/home/deng

最后一个文件是普通文件情形


4.3 如果名字中没有包含/ 则输出 .

[deng@localhost test]$ dirname dir

.

名字中没有包含/ 则输出


[deng@localhost test]$
4.4 相对路径情形

[deng@localhost test]$ dirname dir/a

Dir

相对路径情形

4.5 路径是根目录的情形

[deng@localhost test]$ dirname /

/

路径是根目录的情形


[deng@localhost test]$ dirname //

/

路径是根目录的情形2

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。本站原创内容未经允许不得转载,或转载时需注明出处!

上一篇:Windows10系统如何开启Secondary Logon服务

下一篇:Centos7系统如何使用md5sum命令验证文件完整性

这条帮助是否解决了您的问题?已解决未解决

提交成功!非常感谢您的反馈,我们会继续努力做到更好!很抱歉未能解决您的疑问。我们已收到您的反馈意见,同时会及时作出反馈处理!

立即注册91VPS账号,免费体验多款产品
立即注册
联系我们
全国咨询热线:
0712-5319406
QQ客服:
800193021
91VPS微信客服

扫码联系微信客服