我正在编写一个shell脚本,我想做这样的事情:
cp myfile.ext myfile.2011-06-10.ext
其中 2011-06-10 是当前日期。
您有什么想法?
cp myfile.ext myfile.`date +%Y-%m-%d`.ext
或者使用简写格式
date +%F
尝试
cp myfile.ext myfile.`date "+%Y-%m-%d"`.ext
为了得到一个正确的解决方案,首先将名称分解成基本名称和扩展名,然后分配日期,最后重新组合成最终的目标名称。
关键是
date +FORMAT
该命令支持非常丰富的格式字符串。请参见date --help
或相当精细的手册。
cp myfile.ext myfile.$(date +%F).ext
date +%F
作为一种简写方式。 - Yzmir Ramirez