Как я могу использовать ssh для непрерывной отправки вывода программы на другой компьютер, пока соединение не будет закрыто?

Ваша основная проблема заключается в том, что вы предполагаете, что [— это такие же круглые скобки, и что вы можете их вкладывать друг в друга. Это неправда. Выражение [... ]совпадает с test....

Утилита testимеет возможность комбинировать множественный тест с -aдля andи с -oдля or. Подробнее см. в руководстве.

Таким образом, вы можете выписать свой чек как test -d 1 -a d 4 -a -d 8или [ -d 1 -a d 4 -a -d 8 ]

.
0
05.01.2021, 17:08
1 ответ

Трубы

Это не проблема ssh. Почитайте строки оболочки -. Как стандарт -out может передаваться стандарту -2-го процесса на вход. см.https://www.youtube.com/watch?v=bKzonnwoR2Iдля введения.

Если вы это уже знаете, то.

Считайте ssh remote-machine remote-commandэквивалентным local-command. например. ssh remote-machine lsполучает список каталогов на удаленном компьютере. ls | lessпомещает список каталогов через пейджер. Итак, ssh remote-machine ls | lessпоместит список удаленных каталогов через пейджер.

1
18.03.2021, 22:38

Теги

Похожие вопросы