检查远程文件的字符串

时间:2017-11-28 14:37:41

标签: bash unix if-statement grep

我需要检查远程文件中的特定字符串。此检查的结果将为本地bash脚本中的if语句提供条件:

尝试过的代码:

if ssh user@ip.add.ress.here "grep -qxF "NO CAUTION FLAGS" /home/user/public_html/some/directory/here/text.file";
then
echo "Ok"
URL="http://www.websiteurl.com/ok.png"
else
echo "Bad"
URL="http://www.websiteurl.com/bad.png"
fi

结果为Bad,预计为Ok

这里有什么问题?

1 个答案:

答案 0 :(得分:1)

试着逃避你的报价:

if ssh user@ip.add.ress.here "grep -qxF \"NO CAUTION FLAGS\" /home/user/public_html/some/directory/here/text.file";