Как передать вывод команды bash или shell на доску зажимов? [duplicate]

Чтобы минимизировать использование мыши (по соображениям доступности и здоровья), как я могу передать стандартный вывод на доску зажимов ОС?

То есть, я хотел бы сделать что-то вроде:

$ drush uli | copy-this-to-clipbaord

$ drush uli > copy-this-to-clipbaord

Возможно?

5
задан 29 June 2015 в 08:27

3 ответа

Установка 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

9
ответ дан 23 November 2019 в 08:40

Я использую xclip.

Пример:

bashscript.sh | xclip -sel clip
5
ответ дан 23 November 2019 в 08:40

Можно использовать xsel просто тем способом:

xsel -i -b >/dev/null
  • Опция -i (--input) делает, она считать вход из стандарта ввела
  • , Опция -b (--clipboard) делает, она использовать буфер обмена буферизует вместо этого выбор или один из реже дальнейших буферов.
  • >/dev/null скрывает некоторое раздражающее сообщение об ошибке - не Shure, которая может произойти с этими опциями набор.

Так, почему бы не попробовать

drush uli | xsel -i -b

и говорят, вставляет ли вставка от буфера обмена правильный текст!
я не учел ошибки сокрытия части для тестирования.

4
ответ дан 23 November 2019 в 08:40

Другие вопросы по тегам:

Похожие вопросы: