看了一篇文章介绍xclip这个小工具,发现真的超级有用,所以记录下来。话说不就是剪切板么?用鼠标复制不是更快?不无道理,但是的看应用场景。如果需要复制的数据量比较大,那么它就很有用了。
举个例子:需要用命令去查看主机的各项性能,而其输出超级多,在terminal中去这样复制数据看着就心累。当时我在想有没有什么好一点的方法?比如说将数据写入文件,然后通过ftp传到windows上,然后去复制,至少这样比在terminal复制舒服多了。当然上面这些步骤需要写出脚本来运行。
简单使用
-i
从文件复制:
xclip somefile
或者
xclip -i somefile
|
从标准输入复制
cat somefile | xclip
echo "somewords" | xclip
grep 'somewords' | xclip
tail -10 | xclip
-o
复制的数据进行输出/粘贴
使用的并不是系统剪贴板,所以右键复制没有用
xclip -o
或者鼠标中键进行粘贴
-sel clip
使用系统剪贴板
之前使用的是 X11 primary selection area (clipboard),这个不能使用右键来粘贴,因为没有使用系统剪切板:使用--selection
参数,或者简写-sel
指定系统剪贴板
xclip -sel clip somefile
粘贴
xclip -o -sel clip
图片放入剪贴板
xclip -sel clip -f image/png some.png
然后在可以粘贴图片的地方右键粘贴图片,这种剪贴板为图片的就没有输出了,输出是二进制的乱码
-l
指定可粘贴次数
默认为0,即不限次数
xclip -l 4
-r
单行输出去掉换行符
他的作用应该实在脚本中才能体现吧。暂时不管了
pwd | xclip -r
帮助文档
网友评论