如何在Heroku调度程序命令中插入bash命令?
我有一条每天运行的命令,而且需要一天的时间。现在我想使用bash date命令使它动态化
cli "$(date --date "7 day ago")"
今天将是Sat Apr 27 22:36:46 +06 2019
,明天将是Sun Apr 28 22:36:46 +06 2019
。
我该如何实现?
答案 0 :(得分:3)
Stack Overflow的语法突出显示使问题非常清楚。您是将双引号嵌套在双引号内,而又没有转义:
cli "$(date --date "7 day ago")"
这被解释为三个参数:
"$(date --date "7
day
ago")"
用单引号替换内部的,它应该起作用:
cli "$(date --date '7 day ago')"
另一种选择是用反斜杠转义内部引号,但是使用单引号的IMO更具可读性。