Ctrl + Dが機能しないのはなぜですか?

Ctrl + Dが機能しないのはなぜですか?

ファイルを作成せずにクリップボードのテキストを簡単に処理できる方法が必要です。次の行を試してみました。

awk '{print $1}' <(cat)

しかし、いつものようにctrl + dを使用してEOF文字をcatに送信することはできません。私はこれがcatのデータを保持するために生成するファイル記述子との競合に関連していると感じましたが、完全には確信できません。

その間、ここにあるドキュメントを使用していますが、見苦しいです。

awk '{print $1}' <<KITTENMITTENStextblahKITTENMITTENS

問題は、(CLIコマンド全体で)かなり移植性があることです。よりエレガントなソリューションのアイデアはありますか?なぜキャットワイヤーが機能しないのかご存知ですか?

ベストアンサー1

xclipお使いのコンピュータで使用できますか?引数を渡すと、-o現在のX選択が標準出力に出力されます。

xclip -o | awk '{print $1}'

おすすめ記事