Тестирование логического условия с помощью grep на удаленном хосте в скрипте bash - PullRequest
0 голосов
/ 30 марта 2019

В сценарии оболочки, который я пишу, я хочу проверить, содержит ли файл на удаленном хосте слово «open».

Из командной строки я могу сделать это успешно, используя

ssh user@remote_host 'grep "open" remote/folder/file'

Когда я проверял это в локальной папке, сработало следующее:

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

IЯ не уверен, как отформатировать условное с использованием ssh, хотя.Двойные кавычки?Скобки?Простое помещение вышеуказанной команды ssh (которая работает из командной строки) в скобки не работает:

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

Все указатели приветствуются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...