Как вставить что-либо из буфера напрямую в файл с помощью терминала в Ubuntu?

Как вставить что-либо из буфера напрямую в файл с помощью терминала в Ubuntu?

Недавно я скопировал текст из браузера и поленился вставить его в файл с помощью проводника. Я задавался вопросом, можно ли вставить его напрямую в файл, просто используя терминал и некоторые команды. Есть предложения?

решение1

Вы можете использовать cat, сздесь документнапример

cat > somefile

нажмите Enterи вставьте из буфера по умолчанию средней кнопкой мыши или стандартным сочетанием клавиш эмулятора терминала Ctrl+ Shift+ Vи завершите ввод нажатием Ctrl+ D.

Бывший.

$ cat > somefile
foo
bar
baz
^D

Используйте >>вместо >, если вы хотите дописать, somefileа не перезаписать.

решение2

Для этого можно использовать xclip( ):sudo apt install xclip

xclip -se c -o       # print the clipboard's content to stdout
xclip -se c -o >out  # print the clipboard's content to file named “out” 
  • -se c– используйте лекцию cLipboard se, исключите или измените на , -se pчтобы вместо этого использовать буфер по умолчанию (буфер по умолчанию содержит последнее, что вывыбрано, например, дважды щелкнув по слову)
  • -o– вывод на стандартный вывод
  • >out– перенаправить stdout в файл с именем, outперезаписав его, изменить >>outнадобавитьк содержимому файла

Видеть man xclip(Как получить помощь по командам терминала?) для большего.

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