layout | title | subtitle | date | author | header-img | catalog | music-id | music-idfull | tags | |
---|---|---|---|---|---|---|---|---|---|---|
post |
Linux下文本文件内容与剪贴板之间的交互命令 |
实现粘贴板内容保存至文本文件,或文本内容传至剪贴板 |
2022-07-07 |
Duter2016 |
img/post-bg-debug.png |
true |
|
在Linux中,常用的剪贴板工具有以下几种:
- xclip:这是一个命令行剪贴板工具,可以在终端中使用。
- xsel:这也是一个命令行剪贴板工具,可以用于复制和粘贴文本。
- Parcellite(推荐这个):一个常用的桌面剪贴板工具,可以用于管理剪贴板中的文本、图像等。
- ClipIt:一个常用的桌面剪贴板工具,可以用于管理剪贴板中的文本、图像等。
根据自己的需要安装自己想要使用的剪贴板管理工具就行了!下面以Parcellite为例:
使用命令如下:
echo $(parcellite --clipboard) >> a.txt
注意:$(parcellite --clipboard)
中根据你使用的软件不同,进行相应替换:
Parcellite: parcellite --clipboard
xsel: xsel --clipboard
xclip: xclip -selection clipboard
ClipIt: clipit --clipboard
追加: echo " " >> 文件名
覆盖: echo " " > 文件名
示例如下:
~$ cat aa.sh #打印文件aa中原来的内容,显示aa
aa
~$ echo bb >> aa.sh # 在文本末尾追加
~$ cat aa.sh
aa
bb
~$ echo cc >aa.sh #覆盖
~$ cat aa.sh
cc
使用以下命令将文本文件内容复制到剪贴板中:
echo a.txt | parcellite --clipboard
或者
cat a.txt | parcellite --clipboard
使用以下命令将文本复制到剪贴板中:
echo "要复制的文本" | xclip -selection clipboard