【linux】コマンドの実行結果を”年月日.txt”のファイル名で残す
問題
cronで定期的にコマンドを実行して、実行したときの年月日の YYYYMMDD.txt のファイル名で実行結果をログに残したいです。
答え
バッククオートでdateコマンドを囲むと、dateコマンドの実行結果の文字列がそこに入る。
例)月曜日0時0分にmysqldump実行。ファイル名は¥「年月日.txt」
0 0 * * 1 mysqldump -u root -pxxxx > /home/backup/`date +%Y%m%d`.txt
→ /home/backup/20180118.txt ができる
コメント