grepはテキストファイルの日付を30日未満に設定し、新しいファイルに移動します。

grepはテキストファイルの日付を30日未満に設定し、新しいファイルに移動します。

スクリプトは現在の日付より 30 日前の日付のファイルでテキストを検索し、別のファイル (例: $awk '$NF <= "2018-05-01"' ip.txt) に移動する必要がありますが、自動的にコマンドを実行する必要がありますします。毎日スクリプトを手動で変更することなく、30日前の日付のシステム現在のテキストより古いファイルをインポートします。

ベストアンサー1

注文する:

for i in {1..30}; do date +%Y-%m-%d -d "$i day ago"; done >outputfile

出力:

 cat outputfile
2018-12-17
2018-12-16
2018-12-15
2018-12-14
2018-12-13
2018-12-12
2018-12-11
2018-12-10
2018-12-09
2018-12-08
2018-12-07
2018-12-06
2018-12-05
2018-12-04
2018-12-03
2018-12-02
2018-12-01
2018-11-30
2018-11-29
2018-11-28
2018-11-27
2018-11-26
2018-11-25
2018-11-24
2018-11-23
2018-11-22
2018-11-21
2018-11-20
2018-11-19
2018-11-18

おすすめ記事