パラメーターにUnixタイムスタンプの範囲を指定してください。

パラメーターにUnixタイムスタンプの範囲を指定してください。

bashでmrjobを起動しており、unixタイムスタンプを含む一連のgzファイルをパラメータとして渡す必要がありますfilename_9127381923.gz。最も簡単な方法でこれを行うには?幸い、複数のファイルパラメータを渡すことができます。

範囲:

1413324000(水曜日0:00)

1413410400(木曜日0時)

医師の例:

$python my_mrjob.py 1413324000-1413410400.gz

ベストアンサー1

範囲演算子を使用します。

echo {1413324000..1413324199}.gz

同様に、

$python my_mrjob.py {1413324000..1413324199}.gz

ミリ秒ごとにファイルが存在しない場合:

$python my_mrjob.py  $(ls {1413324000..1413324199}.gz 2>/dev/null)

おすすめ記事