MacBook 端末で次のコマンドを使用します。
printf "The number is %'d\n" 123456
私の予想結果:
その数は123,456人だ。
しかし、私は次のようになります。
番号は123456です。
私の間違いを指摘してください。
答え1
私の間違いを指摘してください。
あなたが意味するものは次のとおりです。
printf "%'.3d\n" 123456
123,456
区切り記号はlocale
。
LC_NUMERIC="en_US.UTF-8"
printf "%'.3d\n" 123456
123,456
LC_NUMERIC="sv_SE.UTF-8"
printf "%'.3d\n" 123456
123 456
良い説明がありますここ。