SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 社員募集 ...

【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 ができる

関連するメモ

コメント