Действительно ли возможно скопировать вывод в буфер обмена, не используя мышь?
Например, я хотел бы сделать что-то вроде этого:
$ pwd>> буфер обмена
Можно получить и использовать xclip
и xsel
команды. Инструкции для получения и использования их здесь.
Без любых аргументов, xclip
копии в основное устройство (вставка щелчка средней кнопкой) буфер обмена вместо Ctrl-C/Ctrl-V/right-click-context-menu буфера обмена.
Попробовать echo foo | xclip -selection clipboard
скопировать некоторый текст в последнего.
Производить буфер обмена к стандарту: xclip -selection clipboard -o
Эквивалентная утилита для MacOS pbcopy
(и pbpaste
)
Я боюсь, что нет такой вещи как "буфер обмена" в большинстве оболочек Linux, по крайней мере ни один, о чем я знаю. Существует буфер обмена в X-сервере (если Ваша система имеет X11, можно получить доступ к нему использование xclip
команда). Если Вы соединяетесь со своей учетной записью с доступом через оболочку с помощью некоторого ssh/terminal программного обеспечения эмулятора, как PuTTy, можно использовать буфер обмена системы, которую Вы используете, но это все еще было бы внешним буфером обмена, и Вы не смогли избегать использования мыши.
То, что я нашел, является этим небольшим аккуратным сценарием удара, найденным по http://geek.phatus.com/2010/01/create-a-simple-yet-very-useful-bash-clipboard/. Это в основном создает временный файл, который служит буфером обмена - можно очиститься, выполнить, записать и т.д. временные данные с помощью ряда команд, который является на самом деле, что делает буфер обмена ;)