我有 sed 语句来替换我文件中的一些内容。它正在使用名为 file.bak
的备份 copu在替换内容之前。
sed -i.bak -r "s#^(.*/abc_def_APP/).*(/application1\.war.*)#\1$version1/$version2\2#" /path/file
但我希望使用当前日期备份文件。类似
file.071913
我怎么才能得到它?
最佳答案
因为我们有 date "+%m%d%y"
返回 MMDDYY(月日年):
$ date "+%m%d%y"
071913
怎么说
sed -i.$(this command)
所以你有以下几点?sed -i.$(date "+%m%d%y") -r .... file
关于Shell:Sed -i.bak 通过附加当前日期来重命名文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17747440/