请帮助解决这个问题。
我想在'BEGIN'中为命令'date'分配变量(a =“echo 2012-03-16”)。 getline的'date'和'$ 0'打印。
以下是一个例子:
awk 'BEGIN {a="echo 2012-03-16"; "date +%s -d "$a" " | getline; print $0}'
感谢您的帮助。
答案 0 :(得分:2)
a
中引用变量awk
,但不需要$
。date +%s -d 2012-03-16
已发送到shell,不需要echo
。$ awk 'BEGIN {a="2012-03-16"; "date +%s -d "a | getline; print $0}'