Generate Sequence Numbers at Mac

需求

產生 12 碼數字有序前面會自動補零的數字。

實驗

沒 Format 的狀況

MacOS 預設是顯示科學數字真的是不合理,另外也沒有補零。

    $ seq -w 000003000000 000003000010
    3.000000e+06
    3.000001e+06
    3.000002e+06
    3.000003e+06
    3.000004e+06
    3.000005e+06
    3.000006e+06
    3.000007e+06
    3.000008e+06
    3.000009e+06
    3.000010e+06

Linux 上就沒這種問題,可以自動補零,也可以等寬。

    $ **seq -w 000003000000 000003000010
    000003000000
    000003000001
    000003000002
    000003000003
    000003000004
    000003000005
    000003000006
    000003000007
    000003000008
    000003000009
    000003000010**

Mac 上需要加上 Formater 的幫忙

    $ seq -f "%012.0f" -w  3000000 3000010
    000003000000
    000003000001
    000003000002
    000003000003
    000003000004
    000003000005
    000003000006
    000003000007
    000003000008
    000003000009
    000003000010