コマンドの実行結果をクリップボードにいれたい
いちいち、選択してコピーするの面倒なんですよ。
Cygwin の場合。
/dev/clipboard
が使える。
コピー
echo aaaaaaa > /dev/clipboard
ペースト(取り出し)
cat /dev/clipboard aaaaaa
これをちょっといじくると
OSX の pbcoy/pbpatesっぽいことがwindowsとcygwin で出来るね。
function pb_copy(){ cat - > /dev/clipboard } function pb_paste(){ cat /dev/clipboard }
Windowsに最初からあるじゃん。
いろいろ見てたら、Windowsには最初からクリップボードを扱うEXEが用意されている。プログラム最初からあるならコレ使えばいいか。Win32API叩くのも面倒だし。
echo bbb | clip
これでクリップボードにコピーできる。
clip.exeの場所
C:\Users\takuya>C:/Windows/system32/clip /? CLIP 説明: コマンド ライン ツールの出力を Windows クリップボードにリダイレクトします。 その出力されたテキストをほかのプログラムに貼り付けることができます。 パラメーター一覧: /? このヘルプを表示します。 例: DIR | CLIP 現在のディレクトリ一覧のコピーを Windows クリップボード に貼り付けます。 CLIP < README.TXT readme.txt ファイルのテキストのコピーを Windows クリップボードに貼り付けます。
ただし、取り出せない。clipbrd.exeも今はないみたいだし。
やっぱりCygwinが最強ってことで。