我的结构如下;我系统中的每个用户都有自己的控制文件,名称为目录。示例:假设用户名是joe。用户的控制文件位于目录j / o / e中。同样,用户joey将其文件放在目录j / o / e / y下。其中一个控制文件名为" files.txt"。
我必须编写一个bash shell脚本,该脚本可以查找系统中包含" .torrent"字符串在" files.txt"并且必须输出用户的名字。我不知道该怎么做。
有人可以帮忙吗? 提前谢谢。
答案 0 :(得分:0)
grep '.torrent' `find /top/level/directory/ -name files.txt`
对于j/o/e/y/files.txt
中joey
.torrent
的用户files.txt
,可以输出{{1}},方便从中获取用户名。
答案 1 :(得分:0)
cd /top/of/control
grep -Hm1 '\.torrent' ./**/*.txt