コマンドをクリップボードに出力しますか? [コピー]

コマンドをクリップボードに出力しますか? [コピー]

Linuxに初めて触れ、新しい/有用なトリックを学びたいと思います。コマンドの出力をクリップボードに直接送信する方法があるかどうか疑問に思います。

(擬似コード)のようなもの:

dircolors --print-database > clipboard

答え1

ここを使用することをお勧めします。クリップ:

1-まずX11ディスプレイを設定する必要があります。

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

SSHサービスの再起動

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ケースで最も簡単な方法は、clip.exexclipのようなものをインストールしたり、複数のエイリアス/スクリプトなどを作成する代わりにwindowを使用するようです。

私はRaspberry PI(Raspbian)でも試してみますが、現在はWSLでうまく機能します。

<command> | clip.exe

つまり

dircolors --print-database | clip.exe

関連情報