0. 概述

在使用 CentOS 的时候,有的情况下我需要快速得复制一个文件的内容,虽然鼠标操作也是一个简单的选择,但是,如果可以直接用命令行完成不是更美妙。在 MacOS 下,我以前都是使用的 pbcopypbpaste,所以切换到 CentOS 之后,我自然也是想找到类似的工具。

1. CentOS

很多时候,就是有心栽花无心成柳,之前找了很多次没有发现好用的,但是最近被我发现了一个不错的工具:XClip,如果你的 CentOS 有 EPEL 的 repo,那么可以直接安装就可以了:

[[email protected]]# yum install xclip
...
Resolving Dependencies
--> Running transaction check
---> Package xclip.x86_64 0:0.12-5.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

==============================================================================
 Package         Arch             Version                Repository      Size
==============================================================================
Installing:
 xclip           x86_64           0.12-5.el7             epel            27 k

Transaction Summary
==============================================================================
Install  1 Package

Total download size: 27 k
Installed size: 45 k
Downloading packages:
xclip-0.12-5.el7.x86_64.rpm                              |  27 kB   00:01
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : xclip-0.12-5.el7.x86_64                                    1/1 
  Verifying  : xclip-0.12-5.el7.x86_64                                    1/1 

Installed:
  xclip.x86_64 0:0.12-5.el7

Complete!

然后使用也是非常简单,这里演示一下 copy & paste:

[[email protected]]# uptime | xclip
[[email protected]]# xclip -o
08:22:36 up 3 days, 18:04,  4 users,  load average: 0.65, 1.15, 1.21

2. Arch Linux

首先是需要安装一个软件的:xsel

[[email protected]]# pacman -S xsel

然后再添加两个 alias 就可以了:

[[email protected]]# alias pbcopy='xsel --clipboard --input'
[[email protected]]# alias pbpaste='xsel --clipboard --output'

3. Ref