Python может сделать эту работу также. Небольшой сценарий для этого будет следующим:
#!/usr/bin/env python
import time,os
date=time.gmtime()
month = str(date.tm_mon).zfill(2)
day=str(date.tm_mday).zfill(2)
year=str(date.tm_year)[-2:]
fname = 'log' + month + day + year
with open(fname,'a') as f:
os.utime(fname,None)
Идея здесь проста: мы используем, time.gmtime()
чтобы получить текущую дату, извлечь конкретные поля из структуры, которую она возвращает, преобразовать соответствующие поля в строки и создать имя файла с полученным именем.
Тестовый забег:
$ ls
touch_log_file.py*
$ ./touch_log_file.py
$ ls
log010317 touch_log_file.py*
На момент написания статьи это 3 января 2017 года. Таким образом, результирующее имя файла соответственно месяц, день, год - log010317