4

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

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

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

我怎么才能得到它?

4

1 回答 1

10

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

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

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

sed -i.$(date "+%m%d%y") -r .... file
于 2013-07-19T13:37:02.007 回答