これで、以下のように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
。