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.exe
xclipのようなものをインストールしたり、複数のエイリアス/スクリプトなどを作成する代わりにwindowを使用するようです。
私はRaspberry PI(Raspbian)でも試してみますが、現在はWSLでうまく機能します。
<command> | clip.exe
つまり
dircolors --print-database | clip.exe