Перемещение и копирование вывода командной строки только с клавиатуры - PullRequest
0 голосов
/ 02 мая 2018

Есть ли способ перейти из ввода в командной строке и перемещаться по выводу, в конечном итоге копируя части текста в буфер обмена?

Я часто нахожусь в ситуации, когда:

  • вывод слишком длинный и выходит из поля зрения. В этом случае я хочу прокрутить вверх, не отрывая рук от клавиатуры
  • есть фрагмент текста, который я хочу использовать в новой команде. В этом случае я хочу перейти к этому фрагменту текста и скопировать его (аналогично визуальному режиму vim). Снова не выходя из клавиатуры.

Я использую iTerm2 на Mac.

1 Ответ

0 голосов
/ 02 мая 2018

Вы можете использовать vim с помощью Замена процесса .

Если у нас есть my_script.sh:

#!/bin/bash
echo "first
second
third"

Запуск

vim <(./my_script.sh)

Вы сможете прокручивать и копировать содержимое вывода my_script, как если бы это был текстовый файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...