【发布时间】:2021-08-13 17:10:10
【问题描述】:
我在这方面工作太久了,所以我怀疑我错过了一些基本的东西。
很抱歉,这可能是有据可查的,但我已阅读,但我仍然没有得到它。
我正在尝试替换一行中的日期。原行如下:
date = "2020-11-01"
我试图用今天的日期替换那个日期,所以我有:
text_date="$(date +%Y\-%m\-%d)"
sed -i 's/(date = ")*(")/\1'"$text_date"'\2/g' "$post_dir"/index.md
我尝试转义空格和引号(以及等号),但我感到很沮丧。
我目前遇到一个错误:
sed: -e expression #1, char 33: invalid reference \1 on `s' command's RHS
对可能发生的事情有任何想法吗?非常感谢!
【问题讨论】: