Добавить -t
к Вашему ssh. По умолчанию при передаче команды ssh это не выделяет TTY на удаленном хосте, таким образом, приложение только имеет основной канал STDOUT для работы с.
ssh -t foobar 'watch -t -d -n 1 "netstat -veeantpo | grep 43597"'
Что происходит, если Вы явно выходите из команд к augtool?
#!/bin/bash
augtool <<-EOF
print /augeas/load
quit
EOF
Как @Flup, я не могу воспроизвести Вашу проблему.
Также обратите внимание, что можно на самом деле также использовать augtool
как интерпретатор, также:
#!/usr/bin/augtool -f
print /augeas/load
Объединение этого с -s
(--autosave
) отметьте, если Вы хотите сделать модификацию без вызова explicitely save
в конце Вашего сценария.