シェルスクリプトで
bash
1echo '123 2456 381 459 550' | 6sort -n
とすると、Linuxでは-nオプションの有無に関わらず辞書順に、macOSでは-nオプションの有無に関わらず数の大きさでソートされます。
同じソースからビルドしたsortコマンドでも環境により挙動が異なるので、原因をご存知の方がいましたらご教授ください。
全角数字を数字ではないとすればLinuxでの挙動は納得です。しかし、macOSが全角数字を数字として扱うとしても、-nオプションで切り替えられなければいけないはずなので納得できません。
ちなみに、もちろん半角数字ではどちらも想定通りの挙動になります。
あなたの回答
tips
プレビュー