为什么要这么做?
- 直接把命令的输出(比如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这样繁琐操作。
参考资料
- Windows下把命令行结果存放在剪贴板
- xsel(1) - Linux man page
- 命令行下可直接用pbcopy命令将文件内容拷贝到剪切板以避免拷贝错误
- pbpaste & pbcopy in Mac OS X (or: Terminal + Clipboard = Fun!)
后记
还在用的Windows、吐槽弱暴命令行cmd的程序猿们,推荐使用cygwin,可以看看我的博文惊艳的cygwin——Windows下的Linux命令行环境。
FEATURED TAGS
生活
blog
Java
shell
Unix/Linux
unix
Groovy
jms
mom
middleware
extension
log4j
philosophy
原则
最佳实践
Shell
generic
gnu
windows
cmd
tips
dubbo
Service
设计
class
date
i/o
api
design
服务
优劣
Linux
git
week
日期
星期
计算
月份
命令行
配置
Windows
Dubbo
约定
权限
Command Line
发布
java
cooma
release
微容器
github
microcontainer
扩展点
容器