суббота, 13 декабря 2014 г.

Как скопировать содержимое файла в буфер обмена в командной строке Linux

Вопрос: у меня есть достаточно большой текстовый файл. Я хотел бы скопировать все содержимое файла и вставить его где-нибудь еще. Можно ли скопировать содержимое файла в буфер обмена, не открывая его? В оконной системе X windows system буфер обмена - это механизм для передачи данных из одного окна в другое, или для совместного использования данных несколькими приложениями. Обычно для выделения и копирования текста используется мышь.

Однако, если вы хотите скопировать в буфер обмена содержимое всего файла, не открывая его, для этого можно воспользоваться утилитой xclip, которая представляет собой интерфейс командной строки для буфера обмена. Команда xclip может читать текст напрямую из стандартного ввода и копировать его в буфер обмена.

Установка xclip в Linux

Для установки xcilp в Ubuntu, Debian или Linux Mint введите:

$ sudo apt-get install xclip

Для установки xclip в Fedora или RHEL введите:

$ sudo yum install xclip

Для установки xclip в CentOS сначала активируйте репозиторий Repoforge, затем введите команду:

$ sudo yum install xclip

Копирование содержимого файла в буфер обмена с помощью Xclip

Чтобы скопировать содержимое файла в буфер обмена просто запустите следующую команду:

$ cat input.txt | xclip -i

После копирования вы можете вставить содержимое в другое окно или приложение, просто кликнув средней кнопкой мыши.

Комментариев нет:

Отправить комментарий