简介
dirname命令去除文件名中的非目录部分,仅显示与目录有关的内容。dirname命令读取指定路径名保留最后一个/及其后面的字符,删除其他部分,并写结果到标准输出。如果最后一个/后无字符,dirname 命令使用倒数第二个/,并忽略其后的所有字符。
命令格式
dirname [OPTION] NAME…
示例
[root@localhost ~]# dirname //
/
[root@localhost ~]# dirname /a/b/
/a
## 如果名字中没有包含 / 则输出 .
[root@localhost ~]# dirname a
.
[root@localhost ~]# dirname a/b
a