Пример: я запишусь на свой ноутбук (Ubuntu 14.04) через ssh, и мне нужно сделать .log-файл с некоторым выходом команды и передать его на мой настольный компьютер. Команда имеет опцию -o для перенаправления вывода в файл. Я мог бы просто скопировать файл с помощью команды scp.
Вопрос в следующем: может перенаправить вывод непосредственно на мою машину, без необходимости сначала делать файл на ноутбуке и переносить его с помощью scp?
Обе машины используют Ubuntu 14.
В зависимости от вашей команды вы можете сделать что-то вроде этого:
ssh user@machine command > log
журнал будет сохранен на вашем компьютере, реальный пример:
ssh root@192.168.x.x ls > log
Если ваша команда не поддерживает выходы на stdout, затем запускайте его следующим образом:
ssh root@192.168.x.x "command -o output; cat output" > log
В зависимости от вашей команды вы можете сделать что-то вроде этого:
ssh user@machine command > log
журнал будет сохранен на вашем компьютере, реальный пример:
ssh root@192.168.x.x ls > log
Если ваша команда не поддерживает выходы на stdout, затем запускайте его следующим образом:
ssh root@192.168.x.x "command -o output; cat output" > log
В зависимости от вашей команды вы можете сделать что-то вроде этого:
ssh user@machine command > log
журнал будет сохранен на вашем компьютере, реальный пример:
ssh root@192.168.x.x ls > log
Если ваша команда не поддерживает выходы на stdout, затем запускайте его следующим образом:
ssh root@192.168.x.x "command -o output; cat output" > log