У меня есть простой bash-скрипт для удаления некоторых папок на удаленном сервере через ssh. Это в основном делает это:
THE_HOST=12.34.56.78
ssh me@$THE_HOST "rm /the/file/path/thefile.zip"
Это прекрасно работает. Прежде чем сделать это, я часто ищу в содержимом файлов в папке строку, используя ack :
ack thestring /the/folder/path/
Это прекрасно работает, когда я запускаю ssh на сервере и запускаю его, но когда я использую его в одной команде, это не работает:
ssh me@$THE_HOST "ack thestring /the/folder/path/"
Кажется, это зависает или работает вечно: я не получаю вывод, и команда никогда не заканчивается. Кто-нибудь знает, почему это не работает для ack?