Linux Shell: вывод Копии в буфер обмена w/o использование Мыши?

Действительно ли возможно скопировать вывод в буфер обмена, не используя мышь?

Например, я хотел бы сделать что-то вроде этого:

$ pwd>> буфер обмена

25
задан 05.02.2010, 04:28

2 ответа

Можно получить и использовать xclip и xsel команды. Инструкции для получения и использования их здесь.

Без любых аргументов, xclip копии в основное устройство (вставка щелчка средней кнопкой) буфер обмена вместо Ctrl-C/Ctrl-V/right-click-context-menu буфера обмена.

Попробовать echo foo | xclip -selection clipboard скопировать некоторый текст в последнего.

Производить буфер обмена к стандарту: xclip -selection clipboard -o

Эквивалентная утилита для MacOS pbcopypbpaste)

25
ответ дан 07.12.2019, 09:39

Я боюсь, что нет такой вещи как "буфер обмена" в большинстве оболочек Linux, по крайней мере ни один, о чем я знаю. Существует буфер обмена в X-сервере (если Ваша система имеет X11, можно получить доступ к нему использование xclip команда). Если Вы соединяетесь со своей учетной записью с доступом через оболочку с помощью некоторого ssh/terminal программного обеспечения эмулятора, как PuTTy, можно использовать буфер обмена системы, которую Вы используете, но это все еще было бы внешним буфером обмена, и Вы не смогли избегать использования мыши.

То, что я нашел, является этим небольшим аккуратным сценарием удара, найденным по http://geek.phatus.com/2010/01/create-a-simple-yet-very-useful-bash-clipboard/. Это в основном создает временный файл, который служит буфером обмена - можно очиститься, выполнить, записать и т.д. временные данные с помощью ряда команд, который является на самом деле, что делает буфер обмена ;)

2
ответ дан 07.12.2019, 09:39

Теги

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