私は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 ...)
は一度だけ評価されます。