如何将awk结果分配给变量

时间:2015-02-10 16:14:51

标签: shell awk

我需要将以下awk结果分配给变量。请指导我如何在shell脚本中执行

awk -F: '$1=="{root}" {print $3}' /etc/passwd

variable = `awk -F: '$1=="{root}" {print $3}' /etc/passwd` 

但它无法正常工作

1 个答案:

答案 0 :(得分:8)

您需要避免在等号周围留出空格。由于不推荐使用反引号,因此您可以将代码放在$(..)块中。

variable=$(awk -F: '$1=="{root}" {print $3}' /etc/passwd)