На этот вопрос уже есть ответ здесь:
Допустим, у меня есть псевдоним в моей системе, который я часто использую для сообщите мне мою системную информацию, псевдоним systeminfo
, и он выполняет lsb_release -a
, который выводит:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 15.04
Release: 15.04
Codename: vivid
Теперь, потому что я использую это очень часто, а затем я копирую и вставляю информацию в мои вопросы AskUbuntu, было бы очень полезно, если бы после выполнения команды вывод не только выводился в окно Терминала, но также копировался в мой системный буфер обмена, чтобы я мог сэкономить время и не нуждался чтобы выделить текст, а затем скопируйте и вставьте его сюда. Поэтому мне было интересно, как этого можно достичь? Как сделать так, чтобы он не только печатался на экране, но и копировался в системный буфер обмена? Желательно, чтобы на этот вопрос был дан ответ с помощью сценария, который спрашивает меня, хочу ли я, чтобы информация копировалась в мой системный буфер обмена в дополнение к отображению на экране, но я, конечно, могу написать этот сценарий, чтобы он просто быть для удобства и экономии времени.
Обновление информации:
Я пробовал это, но они у меня не работают:
Можно установить xsel
sudo apt-get install xsel
, Затем работает
cat /etc/lsb-release | xsel -ib
, И
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.2 LTS"
будет скопирован в буфер обмена.
можно также произвести текст от буфера обмена до терминальной команды, например,
xsel -ob | cat