パイプ長の値を読みますか?

パイプ長の値を読みますか?

入力されたパイプの長さを確認するには?私の考えでは:

echo "A" | xargs sh -c 'echo ${#$1}'

返品:

echo "A" | xargs sh -c 'echo ${#\"$1\"}'

に基づいて答えはここにあります、非パイプラインの例の場合。

ベストアンサー1

〜のように@スティーブが書いたwc -c、バイト数を計算するために使用されます。他のオプションを参照してくださいman wc

echo出力の末尾に改行文字を追加します。、計算するときに予想よりも文字が1つ多く表示される理由です。printf出力をより厳密に制御します。

おすすめ記事