如何使用 Ubuntu 中的终端将缓冲区中的某些内容直接粘贴到文件中?

如何使用 Ubuntu 中的终端将缓冲区中的某些内容直接粘贴到文件中?

最近,我从浏览器中复制了一些文本,但我懒得使用文件资源管理器将其粘贴到文件中。我想知道我是否可以仅使用终端和一些命令将其直接粘贴到文件中。有什么建议吗?

答案1

您可以使用cat,与这里的文件例如

cat > somefile

然后使用鼠标中键单击或标准终端仿真器快捷键+ +Enter从默认缓冲区粘贴,并使用+终止输入。CtrlShiftVCtrlD

前任。

$ 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– 使用c唇板se选读,省略或更改为-se p使用默认缓冲区(默认缓冲区保存您最后要读的内容)已选择(例如双击一个单词)
  • -o– 打印到标准输出
  • >out– 将 stdout 重定向到名为的文件out并覆盖它,更改>>out附加文件内容

man xclip如何获取有关终端命令的帮助?) 了解更多。

相关内容