我在校园里用的是高性能计算机,它是CentOS。我要求管理员在HCP中安装xclip。但他表示,这将危及HPC。我不是根用户。我想知道是否有一种方法可以在不安装xclip的情况下直接将命令行的输出复制到剪贴板。我不想用鼠标来选择和复制。终端中有没有方法可以将输出重定向到剪贴板?

最佳答案

这有点老套:
启动本地xclip服务器:

#!/bin/bash
while true
do nc -l localhost 8888 | xclip
done

使用反向端口重定向连接:
ssh <something something> -R 8888:localhost:8888

在远程写入要复制到该端口的内容。一些选项包括:
echo "I WANT TO COPY THIS" | nc -C localhost 8888 #close on eof varies with version

或者
echo "I WANT TO COPY THIS" > /dev/tcp/localhost/8888

如果两者都失败了,您仍然可以尝试使用perl或python。

关于linux - 如何通过ssh将命令行的输出从远程复制到本地剪贴板,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36949703/

10-14 16:30