我有sed语句来替换我文件中的一些内容。在替换内容之前,它会使用名为file.bak
的备份copu。
sed -i.bak -r "s#^(.*/abc_def_APP/).*(/application1\.war.*)#\1$version1/$version2\2#" /path/file
但我想用当前日期备份文件。像file.071913
我怎样才能得到它?
答案 0 :(得分:8)
由于我们有date "+%m%d%y"
返回MMDDYY(月份日):
$ date "+%m%d%y"
071913
怎么说sed -i.$(this command)
所以你有以下内容?
sed -i.$(date "+%m%d%y") -r .... file