Clipboard

將命令輸出到剪貼板?

  • November 6, 2020

Noob(ish) to Linux here,並嘗試學習新的/有用的技巧;我想知道是否有某種方法可以將命令的輸出直接發送到剪貼板?

類似於(虛擬碼)的東西:

dircolors --print-database > clipboard

當我問起時,我沒有意識到在 WSL 和“正常”(非 wsl)linux 中做我想做的事情之間有什麼真正的區別。

在查看了一堆參考資料後,在我的 WSL 案例中,最簡單的方法似乎是使用 window’s clip.exe,而不是安裝 xclip 之類的東西,創建一堆別名/腳本等。

我也會在我的 Raspberry PI (Raspbian) 上嘗試這些,但現在在 WSL 中這樣做效果很好:

<command> | clip.exe

IE

dircolors --print-database | clip.exe

我會在這裡建議使用xclip

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

然後將文件的內容複製到剪貼板

引用自:https://unix.stackexchange.com/questions/618195