为什么要这么做?
- 直接把命令的输出(比如grep/awk/sed/find或是你的程序输出结果)放到剪切板上,这么就可以在IM中CTRL + V粘贴后发出去。
- 避免操作的繁琐和跳跃:把结果输出到文件、用文本编辑器打开文件、选中文本、CTRL + C。
- 通过命令将文件内容拷贝到剪切板,以避免拷贝错误、操作的跳跃(跳到文件编辑器)
Windows下
使用系统自带的clip命令。
位于C:\Windows\system32\clip.exe。
示例:
$ echo Hello | clip #将字符串Hello放入Windows剪贴板 $ dir | clip #将dir命令的输出放入Windows剪切板 $ clip < README.TXT #将README.TXT的文本放入Windows剪切板 $ echo | clip # 将一个空行放入Windows剪切板,即清空Windows剪切板
|
Linux下
使用xsel命令。
参见笔记:How do I pipe terminal standard output (stdout) to the clipboard?
示例:
$ cat README.TXT | xsel #将输出放在剪切板 $ cat README.TXT | xsel -b # 如有问题,可以试试-b选项 $ xsel < README.TXT # 将readme.txt的文本放入剪贴板 $ xsel -c # 清空剪贴板
|
Mac下
使用 pbcopy 命令。 # 对应有个pbpaste命令。
示例:
$ echo ‘Hello World!’ | pbcopy #将字符串“Hello World!”放入剪切板 $ pbpaste #将剪切板中内容输出到终端
|