Скопируйте «строку» через командную строку

Можем ли мы скопировать строку из командной строки и иметь возможность вставить ее с помощью ярлыка Ctrl + V ?

1
задан 4 November 2013 в 20:17

2 ответа

Да. Можно использовать xsel инструмент (инструмент командной строки для доступа к X буферам обмена и буферам выбора). Для установки его от терминала используйте следующую команду:

sudo apt-get install xsel

Затем использование следующего:

<command> | xsel -b

скопирует вывод <command> к буферу обмена, который может быть вставлен после с Ctrl + V.

Например:

echo -n "string" | xsel -b

или, простой:

xsel -b <<< "string"

скопирует в буфер обмена строку string (Я использовал -n аргумент в пользу echo подавить запаздывающую новую строку).

Если Вы хотите скопировать текст из названного файла file_name из текущего рабочего каталога:

cat file_name | xsel -b

или, простой:

xsel -b < file_name
4
ответ дан 4 November 2013 в 20:17

Установка xclip (sudo apt-get install xclip)

, Если Вы хотите скопировать текст из файла, работайте

xclip -sel clip < /path/to/file (Это скопирует текст в буфер обмена)

Для большего количества информации: http://linux.die.net/man/1/xclip

2
ответ дан 4 November 2013 в 20:17

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

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