首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >只打印文件路径,没有文件名

只打印文件路径,没有文件名
EN

Unix & Linux用户
提问于 2015-11-12 10:40:52
回答 2查看 918关注 0票数 0

find命令

代码语言:javascript
复制
find /MOS -name "001.txt"

印刷品

/MOS/XNF/N 01/001.txt

我的问题

哪个选项只能打印文件路径,而不需要文件名?

印刷品

/MOS/XNF/N01/

EN

回答 2

Unix & Linux用户

发布于 2015-11-12 10:55:35

您可以使用:

代码语言:javascript
复制
find /MOS -printf "%h\n"

只列出目录名。

请参阅man find并查找-printf format。你会发现一个非常详细的解释格式的可能性。

票数 2
EN

Unix & Linux用户

发布于 2015-11-12 11:01:41

下面是使用sed的解决方案。

代码语言:javascript
复制
find /MOS -name "001.txt" | sed -re 's/[^/]+$//g'

这将带来以下内容(sans 001.txt)。

/MOS/XNF/N01/

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/242531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档