初心者でここをクリックしてスクリプトを作成してください。その後、私は日付の違いを見つけることができます記載されているアップロード配列の日付を日付計算の計算に追加するには
の平均間隔を見つける
* 20170815041135
* 20170820041135
* 20170823071727
* 20170826040609
* 20170828050704
* 20170830153011
私はそれぞれのアップロードの間の日数を計算する必要があります。私の顧客がアップロードし、それぞれがこのようなファイル名に日付スタンプを持っていますこのコマンドを使用して、二つの日付
echo $((($(date --date="20170831" +'%s') - $(date --date="20170821" +'%s'))/(60*60*24)))
間ので、ここで、私は配列が必要であることを読んだ複数の日付を行うには10
を与える私の範囲0ですf日付を配列にアップロードする。
array=(`20170830153011`,`20170828050704`,`20170826040609`,`20170823071727`,`20170820041135`,`20170815041135`)
私は私が計算に私の配列の日付を追加するにはどうすればよいこの
for i in "${array[@]}" do
?
のような計算をループする必要が読みましたか?配列へ
"それぞれファイル名に日付スタンプがあります" - 完全なファイル名は何ですか? –
XXX_1_20170830200211.bin –
'filename = XXX_1_20170830200211.bin; tmp = $ {filename%.bin}; datestamp = $ {tmp ## * _} ' - https://www.gnu.org/software/bash/manual/bashref.html#Shell-Parameter-Expansion –