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

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

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

решение1

Да. Вы можете использоватьxsel tool (инструмент командной строки для доступа к буферу обмена 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

решение2

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

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

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

Для получения дополнительной информации:http://linux.die.net/man/1/xclip

Связанный контент