Shell:Sed -i.bak通过附加当前日期来重命名文件

Jil*_*448 3 shell backup date sed file-rename

我有sed语句来替换我文件中的一些内容.file.bak在替换内容之前,它会使用名称备份copu .

sed -i.bak -r "s#^(.*/abc_def_APP/).*(/application1\.war.*)#\1$version1/$version2\2#" /path/file
Run Code Online (Sandbox Code Playgroud)

但我希望使用当前日期备份该文件.就像是file.071913

我怎么才能得到它?

fed*_*qui 8

因为我们有date "+%m%d%y"返回MMDDYY(月份日):

$ date "+%m%d%y"
071913
Run Code Online (Sandbox Code Playgroud)

怎么说sed -i.$(this command),你有以下几点?

sed -i.$(date "+%m%d%y") -r .... file
Run Code Online (Sandbox Code Playgroud)