2009-11-18 70 views
107

是否有可能将bash输出捕获到OS X剪贴板?如何将bash输出捕获到Mac OS X剪贴板?

+0

类似:http://stackoverflow.com/questions/ 96024 /是它可能发送的内容的文本到剪贴板从通信和http://stackoverflow.com/questions/1064762/那里有一个环境变量 - 包含剪贴板 - 内容 – 2010-01-10 03:30:59

回答

184

pbcopy命令执行此操作。

例如,这使从ls在剪贴板/纸板输出:

ls | pbcopy 

而且pbpaste做相反的工作,写从剪贴板到stdout:

pbpaste > ls.txt 

您可以同时使用一起过滤剪贴板上的内容 - 以下是rot13

pbpaste | tr 'a-zA-Z' 'n-za-mN-ZA-M' | pbcopy 
+0

令人难以置信的有用。哦,和pbpaste相反。 – 2009-11-18 01:54:05

+0

@LymanZerga - 编辑,因为你张贴:) – 2009-11-18 01:55:00

+0

真棒。非常感谢。这太棒了。 – 2009-11-19 19:05:16

1

为此,您可以使用pbcopy命令:

pbcopy < ./path/to/file/or/output/stream 
3

如果你想捕捉的错误信息,这将工作:

cmd 2>&1 | pbcopy