Мне нужно найти "335664324" в файле A33256.xml.gz
. Я попробовал следующий код.
sftp> zgrep -c "335664324" A33256.xml.gz
A33256.xml.gz
Invalid command.
Я в том же каталоге, что и файл. Как мне обойти эту проблему, чтобы отобразить вывод?
решение1
zgrep
В вашем синтаксисе нет ничего неправильного (хотя он -c
только подсчитывает экземпляры, а не отображает их). Но, как прокомментировал muru, вы запускаете его при подключении к SFTP, где невозможно запускать команды оболочки.
Для выполнения этой команды вам необходимо подключиться по SSH.