【发布时间】:2018-02-06 20:31:06
【问题描述】:
希望使用 awk 设置日期变量,但无法正确引用或语法!
awk -v c=$i -v d="date +\"%D %r %Z\"" '{print d c }'
【问题讨论】:
-
@Tony 嗯?多么粗鲁的评论。请删除它或考虑更改为更具建设性的内容。
-
在
{print d c }之前尝试BEGIN,否则您必须提供一些输入行以获取awk以执行print。 -
你能包括实际和预期的输出吗?
-
将此问题与How do I use shell variables in an awk script? 和Assigning system command's output to variable 区分开来的标题将是一种改进。当前标题(“awk 变量引号和转义”)非常模糊,如果不点击,可能会认为它是其中一个或两个的副本。