Timestamps
創建一個包含隨機/序列化數字列表的文件
我知道我可以使用 seq 命令來生成一個數字序列,例如:
seq 100 999
…而且我知道我可以創建一個文件並添加:
seq 100 999 > file.txt
…但是如果我想在將每個數字寫入文件之前對其進行計算怎麼辦?
我想基本上創建一個數字文件,其中包含以下結果:
seq 100 999 x(times) date +%s > file.txt
我知道這不是這樣做的方法,但我很好奇如何做到這一點。
最終,創建的數字將是序列號,永遠不會(永遠)被複製。結果數字實際上需要添加到 MySQL 數據庫(而不是 file.txt 文件),我需要每小時/每天向所述 MySQL 數據庫添加更多數字。
任何幫助/建議將不勝感激。
Perl 好嗎?對於 100-999 範圍內的每個數字,它將該數字與 perl 函式相乘
time()
(與做 相同date +%s
)。perl -E 'for(100..999){say $_ * time();}' > file.txt 1438382172768 1439826331576 1441270490384 1442714649192 etc.
你可以使用
seq, xargs
和expr
作為:
seq 100 999|xargs -n1 expr $(date +%s) \*
該
-n1
選項告訴一次xargs
執行expr
序列中的一個元素。$(date ...)
表達式只會被評估一次。