Есть ли способ скопировать написанное в настоящее время содержимое приглашения bash? Скажи, что я написал:
ping www.google.com
так что строки в терминале выглядят так:
petr@sova:~$ ping www.google.com
и еще не нажал "вернуться". Я хочу скопировать этот текст в буфер обмена. Это возможно?
Обычный вариант использования будет несколько раз включать и находить команду, которую я хочу скопировать.
echo ping www.google.com >> filename.txt
для обхода.echo
и затем нажимая ctrl + y, чтобы вставить исходную команду обратно.#
в начало команды (чтобы она стала комментарием)history | tail -n 1 | sed "s/[[:digit:]]* //" | sed "s/^#//" | xclip
источник
$ echo <command> | xclip -selection clipboard
Если вы не возражаете против использования мыши, просто трижды щелкните строку, которую хотите скопировать, затем нажмите Ctrl+ Shift+ C. Затем вы можете вставить его с Ctrl+ V.
источник
В
xfce4-terminal
, вам нужно выделить с помощью мыши текст, который вы хотите скопировать, right-clickа затем выберите Copyпункт в контекстном меню.Это работает?
источник