Это можно сделать с
помощью утилит
командной строки 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