输出命令到剪贴板?

输出命令到剪贴板?

Linux 新手,并尝试学习新的/有用的技巧;我想知道是否有某种方法可以将命令的输出直接发送到剪贴板?

类似于(伪代码)的东西:

dircolors --print-database > clipboard

答案1

我会建议在这里使用剪辑:

1-您首先需要配置 X11 显示:

vi /etc/ssh/sshd_config   
------------------
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost no
-----------------------

重启sshd服务

service sshd restart 

打开启用 X11 转发的新 ssh 会话:

ssh -X <your_server>

2-安装 libXmu-devel :

yum install libXmu-devel

或者在 UBUNTU 上:

sudo apt-get install libxmu-dev

3-克隆 xclip 存储库并编译程序:

git clone https://github.com/astrand/xclip.git
./bootstrap
./configure
make
make install

4- 将命令作为别名添加到您的个人资料中以创建快捷方式,这将节省您大量的时间:

vi ~/.bashrc
---------------------
alias pbcopy='xclip -selection clipboard'
alias pbpaste='xclip -selection clipboard -o'
--------------------------

5-用例:

cat file | pbcopy

然后文件的内容将复制到剪贴板

答案2

当我询问时,我并没有意识到在 WSL 和“常规”(非 wsl)linux 中做我想做的事情之间有什么真正的区别。

在查看了一堆参考资料之后,在我的 WSL 案例中,最简单的方法似乎是使用 window clip.exe,而不是安装 xclip 之类的东西,创建一堆别名/脚本等。

我也会在我的 Raspberry PI (Raspbian) 上尝试这些,但现在在 WSL 中这样做效果很好:

<command> | clip.exe

IE

dircolors --print-database | clip.exe

相关内容