Unix 文件帮助
我有两个由脚本创建并存储在目录中的 dat 文件..有没有一种方法可以找到文件创建后发生的情况..我怎样才能找到它..命令搜索的另一件事我尝试过 grep -r 的一个目录中所有文件中的特定单词..对我不起作用..任何其他建议..
I have two dat files that are created by script and stored in directory.. is there a way to find what is happening with the files after it is being created.. how can i find that out.. one more thing what command searches for particular word in all files in one directory i tried grep -r.. didnt work for me.. any other suggestion..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以使用
inotifywait(1)
。You can monitor the files using
inotifywait(1)
.我同意其他人的观点,你问题的第一部分太模糊了。为什么不添加一些细节,例如“我预计文件会像 XXXX 那样更改”,我如何确认这一点?
你写的
只需使用普通的 grep,即
我希望这会有所帮助。
PS,由于您似乎是新用户,如果您得到的答案对您有帮助,请记住将其标记为已接受,和/或给它 +(或 -)作为有用的答案。
I agree with others, the first part of your question is too vague. Why not add some detail like 'I expected the file to change like XXXX', how do I confirm that?'
You wrote
Just use plain grep, i.e.
I hope this helps.
P.S. as you appear to be a new user, if you get an answer that helps you please remember to mark it as accepted, and/or give it a + (or -) as a useful answer.
对于第二个问题:
它将递归列出当前目录 (.) 中的所有文件。然后将它们作为 grep 的输入。
对于第一个问题:如果你需要持续监控文件的变化,你可以考虑使用svn。
For the second question:
It will list recursively all files from the current dir (.) . Then it gives them as input to grep.
For the first question: if you plained to constantly monitor the files changes, you may consider to use svn.
不明白你的第一个问题。但是对于你的第二个问题,要在目录中的文件中搜索单词,
纯 shell 解决方案
使用
grep
使用
awk
Don't understand your first question. But for your 2nd question, to search for word in files in directory,
Pure shell solution
Using
grep
Using
awk