dirname命令 – 去除文件名中的非目录部分

Linux命令 统信UOS系统管理员 4周前 (03-20) 18次浏览 0个评论 扫描二维码

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

语法格式:dirname [参数]

常用参数:

–help 显示帮助
–version 显示版本号

参考实例

去除 // 的非目录部分结果为 / :

[root@xtuos.com ~]# dirname //
/

去除 /a/b/ 的非目录部分结果为 /a :

[root@xtuos.com ~]# dirname /a/b/
/a 

去除 a 的非目录部分结果为 . :

[root@xtuos.com ~]# dirname a
.

去除 a/b 的非目录部分结果为路径名 a :

[root@xtuos.com ~]# dirname a/b
a


统信UOS之家 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:dirname命令 – 去除文件名中的非目录部分
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址