Linux:xclip,pbcopy,xsel用法terminalコピーペースト(mac,ubuntu)
1.Windowsで
システムに付属の
#
例:
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下
例:
cat README.TXT | xsel
cat README.TXT|xsel-b#問題があれば試してみてください-bオプションxsel < README.TXT
♪readme.txtのテキストをクリップボードに入れる
xsel -c
#クリップボードをクリア
4.Mac下
例:
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
先に使用
SSHのパブリックKEYをコピー
次のコマンドを使用します.
$ pbcopy < ~/.ssh/id_rsa.pub
注意:異なるシステムでは、異なるレプリケーションコマンドが使用されます.このファイルをテキストエディタで開く、テキストを選択する、CTRL+Cといった煩雑な操作は避けましょう.
システムに付属の
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といった煩雑な操作は避けましょう.