ファイルから日付を切り取る

ファイルから日付を切り取る

これで、以下のようにcronジョブができました。

*/15 * * * * cp /home/server/server_log.txt /var/www/html/logs/`date "+\%d-\%b.txt"` >/dev/null 2>&1

完璧に動作します。

しかし、上記のように日付を維持しながら同じ場所にコピーしながら、/home/server/server_log.txtから今日の日付のデータのみを取得するように修正したいと思います。

このファイルの日付形式は次のとおりです。

01/11/2020 14:54:26 text
02/11/2020 03:22:05 text
03/11/2020 09:18:48 test

私はこれがgrepを使って達成できると思いますが、構文が何であるかわかりません。

答え1

コマンドは次のようになります。

grep "$(date +'%d/%m/%Y')" server_log.txt

どこ

date +'%d/%m/%Y'

指定された形式で今日の日付を生成します06/11/2020

関連情報