web-dev-qa-db-ja.com

Bash for Windowsを使用してクリップボードにコピーする

コマンドラインから結果を直接クリップボードにコピーするにはどうすればよいですか?

Windowsのcmd.exeでは、単にecho "asd" | clipそして、出力をクリップボードにパイプします。

そのためにxclipをインストールしようとしましたが、コンパイルされたにもかかわらず、呼び出されたときに出力されます:

Error: Can't open display: (null)

マウスを使用することは解決策ではありません。

28

ビルド14393以降では、WSLコンソールでクリップボードに何かをコピーする場合は、Windows cmdで実行する内容に「.exe」を追加するだけです。

echo "aaa"|clip.exe
48
reker

これはまだサポートされていないようです:( https://www.reddit.com/r/Windows10/comments/4gwnom/can_bash_on_windows_interact_with_the_system/

賢い回避策は、オープンソースのツールです plak(https://github.com/sander/plak)

0
AAugustin