На этот вопрос уже есть ответ здесь:
Чтобы минимизировать использование мыши (по соображениям доступности и здоровья), как я могу передать стандартный вывод на доску зажимов ОС?
То есть, я хотел бы сделать что-то вроде:
$ drush uli | copy-this-to-clipbaord
$ drush uli > copy-this-to-clipbaord
Возможно?
Установка xsel или через вышеупомянутую ссылку или через терминал:
sudo apt-get install xsel
Для копирования вывода использования команды:
*command* | xsel -ib
пример:
$ drush uli | xsel -ib
можно сделать его более простым путем редактирования (создайте его, если у Вас уже нет его с touch ~/.bash_aliases
), Ваш ~/.bash_aliases
файл.
Добавляют эту строку к нему: alias clipboard = 'xsel -ib'
(можно использовать любое имя, не всего clipboard
).
, Как только Вы сделали так, можно использовать: *command* | clipboard
Я использую xclip.
Пример:
bashscript.sh | xclip -sel clip
Можно использовать xsel
просто тем способом:
xsel -i -b >/dev/null
-i
(--input
) делает, она считать вход из стандарта ввела -b
(--clipboard
) делает, она использовать буфер обмена буферизует вместо этого выбор или один из реже дальнейших буферов. >/dev/null
скрывает некоторое раздражающее сообщение об ошибке - не Shure, которая может произойти с этими опциями набор. Так, почему бы не попробовать
drush uli | xsel -i -b
и говорят, вставляет ли вставка от буфера обмена правильный текст!
я не учел ошибки сокрытия части для тестирования.