在使用终端时,如何将命令的输出导入剪贴板并将其粘贴回剪贴板?例如:

cat file | clipboard

推荐答案

我一直想做这件事,并找到了一种简单易行的方法.我写下了完整的程序,以防其他人需要.

First install a 16 kB program called xclip:

sudo apt-get install xclip

然后,您可以将输出导入xclip,以便复制到剪贴板:

cat file | xclip

要粘贴刚刚复制的文本,应使用:

xclip -o

为了简化生活,你可以在手机中设置别名.bashrc文件和我一样:

alias "c=xclip"
alias "v=xclip -o"

要想知道这有多有用,想象一下我想在一个新的终端窗口中打开我的当前路径(在某些系统上可能有其他方法,比如Ctrl+T,但这只是为了说明):

Terminal 1:
pwd | c

Terminal 2:
cd `v`

注意v附近的` `.它首先将v作为命令执行,然后将其替换为cd使用.

仅将内容复制到X剪贴板

cat file | xclip

如果要粘贴到X应用程序以外的其他地方,请try 以下方法:

cat file | xclip -selection clipboard

Linux相关问答推荐

将UTC字符串日期时间转换为毫秒UTC时间戳

如何删除字符串中的`{{i:`and `}}`

在CefExecuteProcess;之前创建新线程会导致CEF应用程序崩溃并显示SIGTRAP

在Groff mm中定义页眉不会更改第一页中的页眉

如何从 AWK 中的 CSV 列中获取中值? (Linux)

Rust unix 进程

为什么 8 位字符串文字可以包含多字节字符,而 char 向量不能?

如何从linux调度程序中屏蔽一个cpu(防止它调度线程到那个cpu上)?

sig_atomic_t 实际上是如何工作的?

在 Linux 中 Select 多个同名的可执行文件

为什么在 find 命令中使用 dirname 会 for each 匹配项提供点?

用于判断进程是否正在运行并对结果采取行动的 Linux 脚本

判断条件是否为假

Linux 非阻塞 fifo(按需日志(log)记录)

使用特定目录作为根目录压缩目录的命令

我可以打开一个套接字并将其传递给 Linux 中的另一个进程吗

当将信号量减为零的进程崩溃时,如何恢复信号量?

在 Unix 上计算每行/字段的字符出现次数

如何通过进程名获取PID?

id_rsa.pub 文件 SSH 错误:格式无效