【转】拷贝复制命令行输出放在系统剪贴板上

为什么要这么做?

  • 直接把命令的输出(比如grep/awk/sed/find或是你的程序输出结果)放到剪切板上,这么就可以在IM中CTRL + V粘贴后发出去。
    避免操作的繁琐和跳跃:把结果输出到文件、用文本编辑器打开文件、选中文本、CTRL + C。
  • 通过命令将文件内容拷贝到剪切板,以避免拷贝错误、操作的跳跃(跳到文件编辑器)

Windows下

使用系统自带的 clip 命令。
# 位于 C:\Windows\system32\clip.exe。

示例:

 

Linux下

使用 xsel 命令。

示例:

 

Mac下

使用 pbcopy 命令。 # 对应有个 pbpaste 命令。

示例:

 

最佳实践

要复制结果又想看到命令的输出

命令的结果输出时,如果给复制命令(即上面提到的命令clip、xsel、pbcopy)那么命令输出就看不到了。如果你想先看到命令的输出,可以下面这么做。

 

即先使用 tee 命令把输出输到控制台和一个文件中。

命令执行完成后,再把输出的内容放到剪贴板中。

复制SSH的公有KEY

使用下面的命令:

注:不同系统使用不同的复制命令

避免用文本编辑器打开这个文件、选中文本、CTRL + C这样繁琐操作。

参考资料

来自:http://oldratlee.com/post/2012-12-23/command-output-to-clip

发表评论

电子邮件地址不会被公开。