5

私は基本的にこれをしたい:

grep 'example.com' www_log > example.com.YYYY-MM-DD-H:i:S.log

...もちろん、ファイル名はexample.com.2008-09-27-11:21:30.log です

これを crontab に入れて、毎日実行します。

4

3 に答える 3

9

詳細な方法:

grep 'example.com' www_log > `date +example.com.%Y-%m-%d-%H:%M:%S.log`

簡潔な方法:

grep 'example.com' www_log > `date +example.com.%F-%T.log`
于 2008-09-28T09:27:50.783 に答える
5
grep 'example.com' www_log > example.com.$(date +%F-%T).log
于 2008-09-28T09:30:42.463 に答える
2

これが私が通常使用する別の方法です:

grep 'example.com' www_log > example.com.`date +%F-%T`.log

バッククォートは、コマンド置換の形式です。もう 1 つの形式は、$() を使用することです。

$(command)

これは次と同じです:

`command`
于 2008-09-28T09:41:07.227 に答える