关于linux:将文件或命令的内容放入剪贴板的命令

Command which put contents of a file or command into the clipboard

本问题已经有最佳答案,请猛点这里访问。

我想cat file.txt并将输出放入剪贴板(稍后再使用)。 我怎么能这样做,最好是通过bash中的命令?

更新:我不想将file.txt的内容复制到另一个文件。 我只想将内容放入剪贴板(类似于Ctrl + C会在GUI应用程序中执行),以便稍后可以在某个地方通过它。


更新:似乎xclip -selection clipboard完成工作。

您正在寻找的是使用pbcopy在OS X上实现的。

1
cat file | pbcopy

或者,

1
pbcopy < file

对于linux,您可以在这里和这里找到类似的解决方案 我没有测试过它们,但是如果有效,请告诉我。


您可以读取整个文件,将其内容保存到变量中并使用它进行操作:

1
2
3
CONTENT=`cat file`
...
echo"$CONTENT"> /path/to/somewhere


你可以使用cat文件> new_file,就像用cp复制文件一样。
Imho你不应该使用猫来完成这样的任务。
如果您只想在新文件中复制特定数据,grep将是您的首选武器。 例如:grep'keyword'file> file_with_keyword_foo


在"系统存储"中,您指的是您的硬盘吗?

无论如何,通常的bash命令是:

1
cat file > path/to/storage/file