编写一个shell脚本,我想做这样的事情:
cp myfile.ext myfile.2011-06-10.ext
其中2011-06-10是当前日期。
思想?
答案 0 :(得分:22)
cp myfile.ext myfile.`date +%Y-%m-%d`.ext
答案 1 :(得分:7)
尝试
cp myfile.ext myfile.`date "+%Y-%m-%d"`.ext
并且为了正确的解决方案,首先将名称分解为basename和extension,分配日期然后重新组合以获得最终目标名称。
关键是
date +FORMAT
允许非常丰富的格式字符串。请参阅date --help
或相当精细的手册。
答案 2 :(得分:3)
date
实用程序的man page包含如何以各种方式输出日期的示例。
答案 3 :(得分:2)
cp myfile.ext myfile.$(date +%F).ext