2013-07-19 48 views
3

我有sed語句來替換文件中的少量內容。在更換內容之前,它正在取名爲file.bak的備份copu。Shell:Sed -i.bak通過追加當前日期重命名文件

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

但我想用當前日期備份文件。像file.071913

我該如何得到它?

回答

8

由於我們有date "+%m%d%y"返回MMDDYY(月日年):

$ date "+%m%d%y" 
071913 

什麼說sed -i.$(this command)所以你有以下?

sed -i.$(date "+%m%d%y") -r .... file 
相關問題