如何把命令复制到linux,如何将命令的输出直接复制到剪贴板中?

Bob Enohp..

43

我写了这个小脚本,从复制/粘贴命令中获取猜测.

Linux版本的脚本依赖于已在系统中安装的xclip.该脚本称为剪贴板.

#!/bin/bash

# Linux version

# Use this script to pipe in/out of the clipboard

#

# Usage: someapp | clipboard # Pipe someapp's output into clipboard

# clipboard | someapp # Pipe clipboard's content into someapp

#

if command -v xclip 1>/dev/null; then

if [[ -p /dev/stdin ]] ; then

# stdin is a pipe

# stdin -> clipboard

xclip -i -selection clipboard

else

# stdin is not a pipe

# clipboard -> stdout

xclip -o -selection clipboard

fi

else

echo "Remember to install xclip"

fi

OS X版本的脚本依赖于所有Mac上预装的pbcopy和pbpaste.

#!/bin/bash

# OS X version

# Use this script to pipe in/out of the clipboard

#

# Usage: someapp | clipboard # Pipe someapp's output into clipboard

# clipboard | someapp # Pipe clipboard's content into someapp

#

if [[ -p /dev/stdin ]] ; then

# stdin is a pipe

# stdin -> clipboard

pbcopy

else

# stdin is not a pipe

# clipboard -> stdout

pbpaste

fi

使用脚本非常简单,因为您只需管道输入或输出,clipboard如这两个示例所示.

$ cat file | clipboard

$ clipboard | less

我在Linux上使用名称`pbcopy`和`pbpaste`,因此它适用于Linux和OS X. (3认同)

您还可以将此脚本包装为函数`clipboard(){...}`并将其粘贴到.bashrc中 (2认同)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值