echoをbcにパイプできますが、printfでは同じことができないのはなぜですか?

echoをbcにパイプできますが、printfでは同じことができないのはなぜですか?

エコをBCにパイプできます。

ただし、「printf」では同じことはできません。構文エラーが発生します。

❯ echo "100-5" | bc
95

❯ printf "%s" "100-5" | bc
(standard_in) 1: syntax error

ベストアンサー1

1つだけ必要新しいチーム:

printf '%s\n' "100-5" | bc

現状では

おすすめ記事