パイプ読み取りコマンド?

パイプ読み取りコマンド?

特殊文字を含む文字列(たとえば、HG@eg3,l'{TT\"C!他のコマンド(termuxクリップボードセット)とread手順。一時変数(たとえば)を作成し、それを別のコマンド(たとえば)に渡すようにread設計されているようです。read temptermux-clipboard-set $temp

パイプを使用してこれを行うより高速な方法があるかどうか疑問に思います。たとえば、次のようになりますread | termux-clipboard-set

更新:申し訳ありません。 bash(termux)で実行されるものを探していることに言及するのを忘れました。

ベストアンサー1

の場合、bashプログラムreadではありません。read内蔵されています。単純化した後、入力を読み込みread変数stdinに割り当てます。組み込みread関数は出力を生成しないため、stdoutパイプを試してもstdout結果は生成されません。

問題は理由です。manページ表示によると、

使用法termux-clipboard-set [text]

標準入力またはコマンドライン引数からテキストを読み込みます。

でテキストを読むと、stdin何かを前に置くのはなぜですか?もちろんできますが、ちょうどcat | termux-clipboard-setやっtermux-clipboard-setてください。

おすすめ記事