echo "a" | wc -mが2を返すのはなぜですか? [コピー]

echo "a" | wc -mが2を返すのはなぜですか? [コピー]

echo "a" | wc -mエコーが発生するのはなぜですか2?スペースの数を減らそうとした他のバリアントでも、同じ結果が表示されます。

答え1

wc改行文字 \nも計算されるからです。

echoオプションで呼び出されない限り、出力の末尾に改行文字を追加します-n

関連情報