Просто для того, чтобы охватить крайний случай :) и потому, что заголовок вопроса спрашивает (по крайней мере, сейчас), как скопировать вывод команды непосредственно в буфер обмена.
Часто мне бывает полезно скопировать вывод команды после того, как она уже выполнена, и я не хочу или не могу выполнить команду снова.
Для этого сценария мы можем использовать либо gdm, либо аналогичную утилиту мыши и выбирать с помощью мыши. apt-get install gdm
и затем либо правый клик, либо комбинации Cntrl + Shift + c и Cntrl + Shift + v для копирования и вставки в терминал
Или, который является для меня предпочтительным методом (поскольку мышь не может правильно выбрать внутри одной панели, когда у вас есть несколько панелей рядом и вам нужно выбрать более одной строки), используя tmux, мы можем скопировать в буфер tmux используя стандартную [, пробел, переместите для выбора, введите или вы можете выбрать блок кода. Также это особенно полезно, когда вы находитесь внутри одной из линий мультиплексора cli, например tmux, и вам нужно выбрать группу текста, но не номера строк (моя установка vim отображает номера строк)
После этого вы можете использовать команду:
tmux save-buffer - | xclip -i
Конечно, вы можете присвоить ему псевдоним или привязать его напрямую в файле конфигурации tmux
Это просто для того, чтобы дать вам концептуальный ответ, чтобы охватить этот крайний случай, когда невозможно выполнить команду снова. Если вам нужны более конкретные примеры кода, дайте мне знать
Приветствия