我想以递归方式从根级别的Linux机器中搜索所有目录中的字符串。我知道我可以使用grep
,但我的要求是在脚本中的多个服务器中找到该字符串。
我只是在尝试这个。任何人都可以请进一步帮助
for host in host1 host2 host3
do
ssh "$host" grep -R "test" / 2>/dev/null
done
答案 0 :(得分:1)
似乎尝试在所有服务器上找到一个可以通过
实现的给定文件。for host in host1 host2 host3
do
ssh "$host" find / -name "test" 2>/dev/null
done
编辑1:
为了在多个主机中的文件中查找给定字符串,我们可以尝试
用于host1 host2 host3中的主机 做 ssh“$ host”find / -type f | grep“test”2> / dev / null 完成