Так, я пытаюсь создать спросить систему там один компьютер (позволяет, называют это компьютером nr1) спрашивает другой компьютер (компьютер nr2) вопрос. Ответу ответят через textdocument в компьютере nr1. Вопрос nr1 может спрашивать, действительно не имеет значения банкомат, но позволять, говорят, что nr1 спрашивают, когда nr2 в последний раз перезагрузил.
Я использую ssh для задавания вопроса, но он не работает. Я - sshing nr1 к nr2 и затем, например, спрашивая когда это в последний раз перезагруженный:
who -b | awk '{print $(NF-1)" "$NF}' >> existing_file_in_nr1.txt
Но когда я выполняю команду, она помещает ответ в компьютер nr2. Что я делаю, если я хочу, чтобы мой ответ перешел к компьютеру nr1 вместо компьютера nr2 когда sshed от nr1 до nr2?
Спасибо.
Выполните вопрос о SSH, но получите ответ вне SSH.
На nr1:
ssh user@nr2 'who -b' | awk '{print $(NF-1)" "$NF}' >> existing_file_in_nr1.txt
Вместо SSHing и запуска команды на оболочке, запущенной SSH, используйте SSH для непосредственного запуска команды. Тогда перенаправление произойдет в локальной системе. Из nr1:
ssh nr2 who -b | awk '{print $(NF-1)" "$NF}' >> existing_file_in_nr1.txt
В этом случае только who -b
выполняется на nr2. Все остальное происходит на nr1.
Хотя вы уже находитесь на nr2, вы мало что можете сделать, чтобы повлиять на nr1. Вы можете вернуться по SSH к nr1 или к чему-то похожему, но это все.