在bash脚本中使用grep在远程主机上测试布尔条件

时间:2019-03-30 04:36:27

标签: bash ssh grep

在我正在编写的Shell脚本中,我要检查远程主机上的文件是否包含单词“ open”。

在命令行中,我可以使用

成功完成此操作
ssh user@remote_host 'grep "open" remote/folder/file'

当我在本地文件夹中对此进行测试时,以下工作有效:

    if grep -q "open" local/folder/file; then
        echo ...

不过,我不确定如何使用ssh格式化条件。双引号?括号?只是将上面的ssh命令(可从命令行使用)放在方括号中是行不通的:

if [ ssh user@remote_host 'grep -q "open" remote/folder/file' ]; then ...

赞赏所有指针。

0 个答案:

没有答案