Я в основном хочу сделать это:
grep 'example.com' www_log > example.com.YYYY-MM-DD-H:i:S.log
... конечно с именем файла example.com.2008-09-27-11: 21: 30.log
Я бы тогда положил это в crontab для ежедневного запуска.
Детальный метод:
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`
grep 'example.com' www_log > example.com.$(date +%F-%T).log
Вот еще один способ, которым я обычно пользуюсь:
grep 'example.com' www_log > example.com.`date +%F-%T`.log
Обратные знаки - это форма подстановки команд. Другой формой является использование $ ():
$(command)
, что совпадает с:
`command`