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

| отправляет стандартный вывод левого процесса правой команде. Ваша функция sendit фактически отправляет почту , но не производит большого количества вывода на стандартный вывод (я действительно не помню, каков вывод mail ), поэтому ввод в не является командой для отправки Почта.

Учтите, что как пользователь вы обычно использовали бы в следующим образом:

at 02:37 May 03        # This will read commands from stdin until Ctrl/D
sendit mail1.txt
Ctrl/D

Вы также могли бы программно передать команду sendit на в программно. :

echo 'sendit mail1.txt' | at 02:37 May 03
4
03.02.2017, 02:04
2 ответа

Есть сочетание клавиш - Alt - Пробел открывает меню управления для активного окна, которое будет подменю «Правка». Отметка позволит вам выбрать область, а клавиша Enter скопирует выделение в буфер обмена для вставки в другое место. Я не знаю сочетаний клавиш для выделения выделенной области, которую нужно скопировать, и, к сожалению, у меня нет компьютера с Windows, на котором можно было бы поэкспериментировать.

Если текст, который вам нужно скопировать, является выводом команды, вы можете перенаправить вывод в файл (например, / path / to / sometool> myfile.txt ), а затем открыть этот файл в Блокнот напрямую.

2
27.01.2020, 21:01

Чтобы получить файл с удаленного компьютера, к которому у вас есть доступ через ssh и который можно использовать через невизуальный интерфейс.

Вы можете использовать scp часть ssh . Это команда копирования файла, она позволит вам скопировать файл с удаленного на локальный. Он также использует ту же аутентификацию, что и ssh , поэтому, если у вас есть доступ ssh , у вас должен быть доступ scp .

Пример scp user @ remote-host: / path / to / file local-file-name

Обратите внимание, что оба аргумента могут быть локальными или удаленными.

1
27.01.2020, 21:01

Теги

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