我有一个脚本,它从一个文件中提取信息并将其输出到另一个文件。我需要做的是每天运行这个脚本,但输出到不同的文件。我会在crontab中每天同时运行这个,但我不知道如何每天输出到不同的文件。有我可以使用的循环吗?
谨致问候,John
您不需要循环。相反,使用stdout/stderr重定向到使用"date"创建的文件名
例如
$ myprocess.sh > `date +"%m-%d-%Y"`.log
因此,日期在回溯中执行(这被称为命令替换),输出在行中被替换。这里,格式化的日期输出被用作日志文件名(在本例中为04-24-2014.log)