Это можно сделать с
помощью утилит
командной строки xsel
или
xclip . Поскольку ни одна из программ не поставляется с Ubuntu по умолчанию, вам необходимо сначала установить их с помощью Ubuntu Software или терминала. Вот как в терминале (но помните, вам нужен только один из этих двух.)
sudo apt install xsel
sudo apt install xclip
Теперь несколько примеров. Если вы хотите скопировать вывод lsв буфер обмена, вот что вы должны сделать:
С помощью xsel:
ls | xsel -ib
С помощью xclip:
ls | xclip -sel clip
Это, конечно, может быть использовано и для других команд терминала . Допустим, вы хотите вставить информацию о своей сети в справочный форум.
С помощью xsel:
sudo lshw -C network | xsel -ib
С помощью xclip:
sudo lshw -C network | xclip -sel clip
Сделайте это еще проще с новым псевдонимом bash!
Отредактируйте ваш ~/.bash_aliasesфайл (если он еще не создан, сначала создайте его с помощью touch ~/.bash_aliases)
Затем добавьте одну (в зависимости от того, с какой программой вы решили пойти) следующее:
alias copy='xclip -sel clip'
или же
alias copy='xsel -ib'
Затем сохраните и закройте.
Теперь (после перезапуска вашего терминала) вы можете отправить стандартный вывод в буфер обмена, просто отправив его в «copy» (или как вы решите назвать новый псевдоним)
Например:
ls | copy