开源是一种精神,分享是一种美德!

xclip

相关命令:xsel
xclip 命令可以从 stdin,或者文件读入数据到剪贴板,或者将剪贴板内容粘贴到目的应用中。xclip 命令建立了终端和剪切板之间通道,可以用命令的方式将终端输出或文件的内容保存到剪切板中,也可以将剪切板的内容输出到终端或文件


用法: xclip [OPTION] [FILE]...
在终端操作剪贴板
-i, -in         从标准输入或文件将文读入 X selection (默认)
-o, -out        将 selection 显示在标准输出,常用于使用管道重定向到文件或程序
-l, -loops      退出前 要等待的 selection 的数量
-d, -display    将连接的 X display (比如: "localhost:0")
-h, -help       使用信息
    -selection  待访问的 selection 包括:"primary"(默认),"clipboard"
    -noutf8     不假设文本使用 utf-8 编码,使用 old unicode 代替(不建议使用)
    -target     使用所给 target atom,详见 ICCCM section 2.6.2
    -rmlastnl   移除可能存在的文本最后的换行
    -version    版本信息
    -silent     除非出错,后台运行 (默认)
    -quiet      后台运行,显示运行状态
    -verbose    运行注解

# 注意:$ 表示命令,其他表示输出,#代表命令注释

$ uptime | xclip # 没有输出,等价于选中文本

$ xclip -o # 输出前一次选中的文本,等价于同时按shift键加insert键
 13:40:14 up  5:10,  1 user,  load average: 0.81, 0.70, 0.

$ uptime | xclip -selection clipboard # 没有输出,等价于鼠标右键复制

$ xclip -selection clipboard -o # 输出前一次复制的文本,等价于鼠标右键粘贴

13:40:14 up  5:10,  1 user,  load average: 0.81, 0.70, 0.

$ xclip a.txt # 复制a.txt内容到 primary,不是右键复制
$ xclip -selection clipboard a.txt # 右键复制

$ xclip -sel clip a.txt # 等于前一个命令,-selectin简写为-sel,clipboard简写为clip
$ uptime | xclip -rmlastnl # 之后,如果右键粘贴到终端,不会因为换行导致命令输入结束

评论(0)

暂无评论

评论

名字:
验证码:
获取验证码
内容: