ランダム/シリアル化された数値のリストを含むファイルを作成します。

ランダム/シリアル化された数値のリストを含むファイルを作成します。

私はseqコマンドを使用して一連の数字を生成できることを知っています。たとえば、次のようになります。

seq 100 999

...ファイルを作成して次を追加できることを知っています。

seq 100 999 > file.txt

...しかし、ファイルに書き込む前に各数値を計算するにはどうすればよいですか?

デフォルトでは、次の結果を含むデジタルファイルを作成したいと思います。

seq  100 999 x(times) date +%s > file.txt

こうしてはいけないことを知っていますが、どうすればいいのか気になります。

最終的に生成された番号は決して繰り返されないシリアル番号になります。生成された数値は実際にはMySQLデータベース(file.txtファイルではありません)に追加する必要があります。

どんな助け/アドバイスでもいただければ幸いです。

ベストアンサー1

seq, xargs次のように and を使用できますexpr

seq 100 999|xargs -n1 expr $(date +%s) \*

この-n1オプションは、xargs一度に1要素ずつシーケンスを実行するように指示します。expr$(date ...)は一度だけ評価されます。

おすすめ記事