bash 中的递归跟踪文件
我的文件包含指向其他文件的文件名。这些文件包含指向更多文件的更多文件名等等。我需要一个 bash 脚本,它递归地跟踪每个文件,并在运行期间将每个触及的文件记录到文件中。
file1:
file2
file3
file2:
file4
file3:
file5
file4 和 file5 为空。 结果:
file1
file2
file4
file3
file5
I have files which contain file names pointing to other files. These files contain further file names pointing further files and so on. I need a bash script which follows each files recursively and logs into file every touched file during the run.
file1:
file2
file3
file2:
file4
file3:
file5
file4 and file5 are empty.
Result:
file1
file2
file4
file3
file5
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
定义
用途:
更新:接受 Dennis Williamson 评论并替换
cat $1 | while...done
性能更好while...done
$1 。
Define
Use:
Update: accepted Dennis Williamson comment and replaced
cat $1 | while ... done
with the better performingwhile ... done < $1
.