小さなファイルや文字列に pbcopy を使用したり、単に実行したりしても、何も起こりません。点滅するカーソルが表示されるだけです。何か入力することはできますが、終了するには Ctrl + C キーを使用する必要があります。この現象に詳しい方はいらっしゃいますか? 何か間違っているのでしょうか? 修正するにはどうすればよいでしょうか?
答え1
私は pbcopy をパイプシンクと考えており、 と の動作はpbcopy
完全xclip
に一致しています。これらは std 入力からデータを取得し、それをクリップボードに格納します。
# With pbcopy
cat file_name | pbcopy
echo "Stuff, copied via tmux/vim internal buffer" | pbcopy
# With xclip
cat file_name | xclip -selection clipboard
echo "Yeah, vim,tmux can copy directly into clipboard buffer" | xclip -selection clipboard
<<<
は単なる入力リダイレクト(の特別なケース<<
)であり、この考え方により、以下は同等であるため使いやすくなります。
echo Hi | sink
sink <<< Hi
答え2
私も同様の問題を抱えています。次のようなコマンドは機能しません:
pbcopy hey
しかし、これは機能するようです:
pbcopy <<< hey