首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Linux 命令(99)—— dirname 命令

Linux 命令(99)—— dirname 命令

作者头像
恋喵大鲤鱼
发布2019-11-21 12:48:28
发布2019-11-21 12:48:28
8580
举报
文章被收录于专栏:C/C++基础C/C++基础

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。undefined本文链接:https://cloud.tencent.com/developer/article/1541877

1.命令简介

dirname 命令从文件路径中获取文件目录。作用与 basename 命令相反,basename 用于获取文件名。

如果文件路径中不包含 /,那么输出 . 表示当前目录。如果文件路径最后一个字符是 /,那么剥离倒数第二个 / 及其后的内容。

2.命令格式

代码语言:javascript
复制
dirname [OPTION] NAME...

3.选项说明

代码语言:javascript
复制
-z, --zero
	用空字符 NUL 而不是换行符分隔输出
--help
	显示帮助并退出
--version
	显示版本并退出

4.常用示例

(1)获取目录部分,剥掉文件名。

代码语言:javascript
复制
dirname /root/go/src/main.go
/root/go/src

(2)获取目录部分,剥掉文件名,后跟多个文件路径。

代码语言:javascript
复制
dirname /root/go/src/main.go /root/go/src/util.go
/root/go/src
/root/go/src

(3)获取目录的目录。即如果文件路径最后一个字符是 /,那么剥离倒数第二个 / 及其后的内容。

代码语言:javascript
复制
dirname /usr/bin/
/usr

(4)如果文件路径中不包含 /,那么输出 . 表示当前目录。

代码语言:javascript
复制
dirname stdio.h
.

(5)路径是根目录的特殊情况。不剥除任何内容,输出 /。

代码语言:javascript
复制
dirname /
/

参考文献

1(http://man7.org/linux/man-pages/man1/dirname.1.html)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/11/18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.命令简介
  • 2.命令格式
  • 3.选项说明
  • 4.常用示例
  • 参考文献
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档