Linux:xclip,pbcopy,xsel用法terminalコピーペースト(mac,ubuntu)


1.Windowsで
システムに付属のclipコマンドを使用します.
#C:\Windows\system32\clip.exeにあります.
例:
echo Hello | clip  
#Windowsクリップボードに文字列Helloを入れる
   
dir | clip  
#dirコマンド出力(現在のディレクトリリスト)をWindowsクリップボードに入れる
   
clip < README.TXT    
♪readme.txtのテキストはWindowsクリップボードに入れる
   
echo | clip  
#Windowsクリップボードに空白行を挿入します.つまり、Windowsクリップボードを空にします.
2.Ubuntu下
ubuntuの下のユーザーはapt-getだけでインストールできます.
sudo apt-get install xclip  
他のリリース版のユーザーは、独自のインストール方法を選択したり、ソースコードでインストールをコンパイルしたりすることができます.xclipプロジェクトのホームページは:http://sourceforge.net/projects/xclip/
xclipは、例えば、「X」のクリップボードにコンテンツを出力することができる.
echo "Hello, world" | xclip  
このコマンドを実行すると、マウスの中ボタンでXプログラムに内容を貼り付けることができます.しかし、より多くの場合、コンテンツを「X」のクリップボードに出力するだけでなく、GUIプログラムでctrl+vで貼り付け(例えばgnomeのクリップボードに出力)できることを望んでいます.次のコマンドでgnomeのクリップボードにコンテンツを出力します.
echo "Hello, world" | xclip -selection clipboard  
もう一つのGUIプログラムでctrl+vを押して、貼り付けたのではないでしょうか.このコマンドに従って、私もifconfigを書き直して、実行後に端末に入力すると同時に、ipアドレスをクリップボードに出力させました.通常、ifconfigを表示するのは機械のipアドレスを取得するためです.
alias ifconfig='/sbin/ifconfig && echo `/sbin/ifconfig | sed -n 2p | awk "{ print \\$2 }" | grep -o "[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}"` | xclip -selection clipboard'
または
xclip -sel clip < file   
このとき、Webページなどの編集ボックスCTRL+Vを使用することができます.
プロジェクトのホームページ:http://sourceforge.net/projects/xclip/
コマンドman page:http://linux.die.net/man/1/xclip
3.Linux下xselコマンドを使用します.
例:
cat README.TXT | xsel  
cat README.TXT|xsel-b#問題があれば試してみてください-bオプションxsel < README.TXT  
♪readme.txtのテキストをクリップボードに入れる
   
xsel -c  
#クリップボードをクリア
4.Mac下pbcopyコマンドを使用します.#対応するコマンドはpbpasteです.
 
例:
echo 'Hello World!' | pbcopy  
#文字列Hello Worldをクリップボードに挿入
 
cat myFile.txt | pbcopy  
 
pbpaste > file.txt  
 
結果をコピーするには、コマンドの出力が表示されます.
コマンドの結果が出力される場合、コピーコマンド(すなわち、上述したコマンドclip、xsel、pbcopy)にコマンド出力が表示されなくなります.コマンドの出力を先に見たい場合は、次のようにします.
$ echo 'Hello World!' | tee tmp.file.txt  
Hello World!  
$ xsel < tmp.file.txt  
$ rm tmp.file.txt  
 
先に使用teeコマンドは、出力をコンソールとファイルに出力します.コマンドの実行が完了したら、出力した内容をクリップボードに入れます.
 
SSHのパブリックKEYをコピー
次のコマンドを使用します.
$ pbcopy < ~/.ssh/id_rsa.pub  
 
注意:異なるシステムでは、異なるレプリケーションコマンドが使用されます.このファイルをテキストエディタで開く、テキストを選択する、CTRL+Cといった煩雑な操作は避けましょう.