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

为什么要这么做?

直接把命令的输出(比如grep/awk/sed/find或是你的程序输出结果)放到剪切板上,这么就可以在IM中CTRL + V粘贴后发出去。

避免操作的繁琐和跳跃:把结果输出到文件、用文本编辑器打开文件、选中文本、CTRL + C。

通过命令将文件内容拷贝到剪切板,以避免拷贝错误、操作的跳跃(跳到文件编辑器)

Windows下

使用系统自带的 clip 命令。

# 位于 C:\Windows\system32\clip.exe。

示例:

Default

echo Hello | clip

# 将字符串Hello放入Windows剪贴板

dir | clip

# 将dir命令输出(当前目录列表)放入Windows剪贴板

clip < README.TXT

# 将readme.txt的文本放入Windows剪贴板

echo | clip

# 将一个空行放入Windows剪贴板,即清空Windows剪贴板

1

2

3

4

5

6

7

8

9

10

11

echoHello|clip

# 将字符串Hello放入Windows剪贴板

dir|clip

# 将dir命令输出(当前目录列表)放入Windows剪贴板

clip

# 将readme.txt的文本放入Windows剪贴板

echo|clip

# 将一个空行放入Windows剪贴板,即清空Windows剪贴板

Linux下

使用 xsel 命令。

示例:

Default

cat README.TXT | xsel

cat README.TXT | xsel -b # 如有问题可以试试-b选项

xsel < README.TXT

# 将readme.txt的文本放入剪贴板

xsel -c

# 清空剪贴板

1

2

3

4

5

6

7

catREADME.TXT|xsel

catREADME.TXT|xsel-b# 如有问题可以试试-b选项

xsel

# 将readme.txt的文本放入剪贴板

xsel-c

# 清空剪贴板

Mac下

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

示例:

Default

echo 'Hello World!' | pbcopy

# 将字符串Hello World放入剪贴板

1

2

echo'Hello World!'|pbcopy

# 将字符串Hello World放入剪贴板

最佳实践

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

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

Default

$ echo 'Hello World!' | tee tmp.file.txt

Hello World!

$ xsel < tmp.file.txt

$ rm tmp.file.txt

1

2

3

4

$echo'Hello World!'|teetmp.file.txt

HelloWorld!

$xsel

$rmtmp.file.txt

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

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

复制SSH的公有KEY

使用下面的命令:

Default

$ pbcopy < ~/.ssh/id_rsa.pub

1

$pbcopy

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

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

参考资料

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值