更新时间:2022-04-16 03:52:41
您需要转义 $ 和%符号,
如此处所述:
要传递文字美元符号,请使用 $$
To pass a literal dollar sign, use "$$"
ExecStart=/bin/bash -c 'echo $$(date +%%Y-%%m-%%d) >> /home/username/test_output_$$(date +%%Y-%%m-%%d).log'
从systemd bash内联脚本创建filename _ $(日期%Y-%m-%d)