在文件名中包含时间戳
Including timestamp in a file name
我有一组文件,我需要将它们合并成一个。合并文件在 shell 脚本中应采用以下格式:
cdr-cdr-<currentTimeStamp>.csv
e.g cdr-cdr-20150630125400.csv
目前我在做:
cat *.csv >> merge.txt
这里我需要将 merge.txt 文件重命名为上述格式。
如何在文件名中加入时间戳?
使用date
:
cat *.csv >> cdr-cdr-$(date +%s).csv
%s
格式是时间戳,参见date
的联机帮助页:
%s seconds since 1970-01-01 00:00:00 UTC
我有一组文件,我需要将它们合并成一个。合并文件在 shell 脚本中应采用以下格式:
cdr-cdr-<currentTimeStamp>.csv
e.g cdr-cdr-20150630125400.csv
目前我在做:
cat *.csv >> merge.txt
这里我需要将 merge.txt 文件重命名为上述格式。
如何在文件名中加入时间戳?
使用date
:
cat *.csv >> cdr-cdr-$(date +%s).csv
%s
格式是时间戳,参见date
的联机帮助页:
%s seconds since 1970-01-01 00:00:00 UTC