假设我运行seq 4000000 4100000
,我希望 seq 打印数字,如man
页面中引用的那样,“从第一个(默认为 1)到尽可能接近最后一个”。就像 GNU seq 一样。
但是我的命令的输出是
4e+06
4e+06
4e+06
4e+06
4e+06
4.00000e+06
4.00001e+06
Run Code Online (Sandbox Code Playgroud)
我希望它是
4000000
4000001
4000002
Run Code Online (Sandbox Code Playgroud)
等等。
4099999
4100000
Run Code Online (Sandbox Code Playgroud)
我认为也许-w
可以解决它,但我不确定要给它什么输入,不给它输入会使输出相同。
所以你想显示没有科学记数法的结果?尝试这个:
seq -f "%.0f" 4000000 4100000
Run Code Online (Sandbox Code Playgroud)
所以我实际上是将格式(使用-f
)更改为带有 0 个小数位的浮点格式(%.0f
)
在我的 Mac 上,这会导致:
4000000
4000001
4000002
4000003
Run Code Online (Sandbox Code Playgroud)
等等。
4099997
4099998
4099999
4100000
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
598 次 |
最近记录: |