Скопировать вывод сценария оболочки в буфер обмена - PullRequest
25 голосов
/ 26 октября 2010

Есть ли простой способ реализовать опцию копирования в буфер обмена из вывода сценария оболочки?

Ответы [ 5 ]

33 голосов
/ 26 октября 2010

Это может зависеть от среды, которую вы используете.По крайней мере, с Gnome (я не пробовал другие, но он может работать), вы можете направить свой вывод следующим образом:

echo 123 | xclip
echo 123 | xclip -sel clip

Первый идет в буфер обмена мыши, второй - в «нормальный»буфер обмена.

29 голосов
/ 17 марта 2014

Вы можете использовать pbcopy, который является родным для Mac OS.

Попробуйте эту команду:

echo "variable" | pbcopy

скопирует строку «переменная» в буфер обмена.

6 голосов
/ 26 октября 2010

Вы можете использовать команду xclip.

 echo hello | xclip

Инструкция по получению xclip: здесь .

2 голосов
/ 05 марта 2018

Если вы сделаете это в Windows 10 LXXS Ubuntu Bash, вы можете сделать

echo "What so ever..." |clip.exe
2 голосов
/ 14 июля 2017

echo печатает также новую строку в конце. В случае, если кто-то еще столкнется с той же проблемой, я использовал подход Мауро, но с командой printf, так что это просто строка, без дополнительной строки:

Для Mac:

printf "$YOUR_VAR" | pbcopy
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...