Macos 如何在Mac OS上使用sed命令中的日期?
我需要将文件中的{{date}}字符串替换为mac os中的当前日期时间(date命令)。 我通常在Ubuntu中使用sed命令,但在MacOs中不起作用。我尝试了很多事情,但都没有成功 以下是我正在做的:Macos 如何在Mac OS上使用sed命令中的日期?,macos,date,sed,Macos,Date,Sed,我需要将文件中的{{date}}字符串替换为mac os中的当前日期时间(date命令)。 我通常在Ubuntu中使用sed命令,但在MacOs中不起作用。我尝试了很多事情,但都没有成功 以下是我正在做的: sed -i '' 's/{{date}}/\``date``/g' file.xml 但是sed并没有像我预期的那样评估date命令。 如何在Mac Os X上评估sed中的DATE命令?(使用Mountain Lion,但我想这并不重要)您只需将sed子替换括在“之间,而不是单个”:
sed -i '' 's/{{date}}/\``date``/g' file.xml
但是sed并没有像我预期的那样评估date命令。
如何在Mac Os X上评估sed中的DATE命令?(使用Mountain Lion,但我想这并不重要)您只需将sed子替换括在
“
之间,而不是单个”
:
这可以起到以下作用:
$ echo "hellodatehere" | sed "s/date/`date`/"
helloMon Apr 22 16:49:35 CEST 2013here
就你而言:
sed -i "s/{{date}}/`date`/g" file.xml
如果您想稍微分析一下日期,可以执行以下操作:
date_value=`date "+%d.%m.%Y %H:%M:%S"`
sed -i "s/{{date}}/$date_value/g" file.xml
您只需将sed子替换括在
“
之间,而不是单个”
:
这可以起到以下作用:
$ echo "hellodatehere" | sed "s/date/`date`/"
helloMon Apr 22 16:49:35 CEST 2013here
就你而言:
sed -i "s/{{date}}/`date`/g" file.xml
如果您想稍微分析一下日期,可以执行以下操作:
date_value=`date "+%d.%m.%Y %H:%M:%S"`
sed -i "s/{{date}}/$date_value/g" file.xml
嗨,费多尔基。谢谢你的帮助。我也尝试使用set-I…,但我使用的是单引号。现在它起作用了。非常感谢。嗨,费多尔基。谢谢你的帮助。我也尝试使用set-I…,但我使用的是单引号。现在它起作用了。谢谢。