以下代码成功打印包含-string1和string2的文件。但是我希望这个功能在给定的ip-address和setrame和密码上找到相同的功能。请建议进行一些修改以合并此功能
for file in `find -name "*.java"`
do
grep -q "string1" $file && grep -q "string2" $file && echo "\n`basename $file`"
done
答案 0 :(得分:0)
在远程机器上搜索文件从未如此简单。
但是如果您确实想要这样做并且您有权在远程计算机上进行搜索,则可能需要按照以下步骤操作。
1)首先,我相信你当前的shell脚本太天真了。您需要按THIS FAQ
进行改进2)现在,您需要学习通过ANT构建基本的.xml文件。你需要学习它才能使用它的SSHEXEC功能。它将在远程机器上执行shell脚本
3)确保FTP服务已启动,并通过FTP将shell脚本放在远程机器上。
4)通过ANT构建执行该操作并写回数据。
我建议考虑你要运行shell脚本"在远程机器" (不是WEB),您可以通过FTP和SSH进入该机器。