Ash*_*shu 6 command-line paste
最近,我从浏览器中复制了一些文本,我也懒得使用文件资源管理器将其粘贴到文件中。如果我可以通过使用终端和一些命令将它直接粘贴到文件中,我正在徘徊。有什么建议?
您可以将cat
, 与here 文档一起使用,例如
cat > somefile
Run Code Online (Sandbox Code Playgroud)
点击Enter然后用鼠标中键或标准终端模拟器快捷方式从默认缓冲区粘贴Ctrl+ Shift+ V,并用Ctrl+终止输入D。
前任。
$ cat > somefile
foo
bar
baz
^D
Run Code Online (Sandbox Code Playgroud)
使用>>
替代的>
,如果你想将追加到somefile
而不是覆盖它。
您可以为此使用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”
Run Code Online (Sandbox Code Playgroud)
-se c
– 使用c
lipboard lection se
,省略或-se p
改为使用默认缓冲区(默认缓冲区保存您选择的最后一件事,例如通过双击一个单词)-o
– 打印到标准输出>out
– 将标准输出重定向到名为out
覆盖它的文件,更改>>out
为附加到文件的内容有关更多信息,请参阅man xclip
(如何获得有关终端命令的帮助?)。