Если это важно, отправьте стандартный вывод в файл, а затем выведите его. Конечно, для этого потребуется сценарий :
.temp=/tmp/yc$$
yourcommand > ${temp}
cat ${temp} && rm -f ${temp}
Чтобы scp-копия работала в обратном направлении, на вашем рабочем столе должен быть запущен sshd (SSH Service Deamon ). Кроме того, IP-адрес рабочего стола и порт SSH (22 по умолчанию )должны быть доступны серверу, и в настоящее время это не относится к большинству подключений к Интернету (, потому что вы обычно находитесь за NAT, а ваш рабочий стол — нет. доступ из Интернета без явной конфигурации сети --, такой как правило брандмауэра или переадресация портов)
При этом, если вы просто хотите быстро скопировать файлы, и они уже работают в одном направлении, вы можете сохранить направление подключения (рабочего стола к серверу ), но инвертировать направление скопировать себя.
Это было бы легко достигнуто путем инвертирования аргументов scp,в вашем примере:
Запуск команды на рабочем столе, копирование локального на сервер:
scp id_rsa.pub username@server_ip:/path_name
Команда по-прежнему выполняется на рабочем столе, но выполняется копирование с сервера на локальный:
scp username@server_ip:/path_name/id_rsa.pub.