【发布时间】:2015-12-30 11:30:53
【问题描述】:
我不确定如何在 shell 中处理目录场景的目录。
我的文件夹结构如下。
目录结构:
/DirA/DirA1/DirA11/*.txt
/DirA2/DirA21/*.txt
/DirA3/DIrA31/*.txt'
我是 shell 脚本的新手,不知道如何阅读这些文本文件。
【问题讨论】:
-
“阅读这些文本文件”是什么意思?你想对他们做什么?
-
在遇到问题时提出问题比在尝试之前提出问题要好。作为提示,使用两个
find应该可以帮助您:find . -type d -iname DirA* -exec find {} -iname *.txt \;。此命令为您提供包含DirA*的路径下的所有*.txt文件。 -
@BarisDemiray 您需要引用模式以防止外壳扩展它们。
-
感谢您的回复。我可以通过查看 stackoverflow.com/questions/2107945/… 来解决它
标签: bash shell command-line sh