这篇文章主要介绍了Linux dirname命令的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

01.命令概述

从文件名中去除非目录后缀。

Dirname命令删除文件名的非目录部分,只显示与目录相关的内容。Dirname命令读取指定路径名中的最后一个/和后面的字符,删除其他部分,并将结果写入标准输出。如果最后一个/后面没有字符,dirname命令将使用倒数第二个/并忽略其后的所有字符。Dirname和basename通常在shell内部命令中互换使用,以指定与指定的输入文件名略有不同的输出文件名。

02.命令格式

dirname 名字dirname 选项

03.常见选项

打印/后续零件的名称被删除。如果名称不包含/,则输出`。(表示当前目录)。

--help 显示帮助并退出--version 输出版本信息并退出

04.参考示例

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/adir

4.5路径是根目录

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

关于Linux dirname命令的具体使用,本文就讲到这里。有关Linux dirname命令的更多信息,请搜索以前的文章或下面的相关文章。希望大家以后能支持