大きな数字で作業するときにBSD seqが+とeを出力しないようにする方法は?

大きな数字で作業するときにBSD seqが+とeを出力しないようにする方法は?

を実行すると仮定すると、ページに引用されているように、「最初(デフォルトは1)から最後にできるだけ近い」seq 4000000 4100000数字をseqで印刷したいと思います。manGNU seqのように。

しかし、私のコマンドの結果は次のとおりです。

4e+06
4e+06
4e+06
4e+06
4e+06
4.00000e+06
4.00001e+06

私はそれを望む

4000000
4000001
4000002

など。

4099999
4100000

修正できるようですが、-wどの入力を与えなければならないのか、入力を与えなければ出力が等しくなるかはわかりません。

ベストアンサー1

それでは、科学的表記法を使用せずに結果を表示したいですか?この試み:

seq -f "%.0f" 4000000 4100000

そのため、実際に小数点以下の桁数が0の浮動小数点形式( )-fに形式を変更しました。%.0f

私のMacでは、次のような結果が出ます。

4000000
4000001
4000002
4000003

など。

4099997
4099998
4099999
4100000

おすすめ記事