我一直在尝试用 OSX 命令行中的当前日期戳替换“{{date}}”。我一直在使用以下内容:
sed -i -e 's/{{date}}/`date`/g' mhp.xml
有谁知道为什么它最终会放
`date`
而不是实际日期?
当我尝试时
date=`date`
echo $date
它有效...并显示当前日期。有任何想法吗?
答案1
使用 GNU sed:
sed -i "s/{{date}}/$(date)/g" mhp.xml
对于 BSD sed:
sed -i '' "s/{{date}}/$(date)/g" mhp.xml