将命令输出重定向到bash脚本中的变量

时间:2016-09-08 10:39:47

标签: bash redirect

我正在尝试将以下命令的输出重定向到变量$ bei

awk '/Total number of/ && /multidriven/' ../reports/synthesis /hdl.check_design.rpt | grep -o '[0-9]' | awk '{s+=$1} END {print s}'

如果直接执行此命令正常工作,我正在尝试将其重定向到稍后要使用的变量。

我尝试了两种方法:

bei= `awk '/Total number of/ && /multidriven/' ../reports/synthesis/hdl.check_design.rpt | grep -o '[0-9]' | awk '{s+=$1} END {print s}'` 

bei= $(awk '/Total number of/ && /multidriven/' ../reports/synthesis/hdl.check_design.rpt | grep -o '[0-9]' | awk '{s+=$1} END {print s}')

但他们都不工作,我收到“命令未找到”错误。有没有人对此有任何想法,你能帮助我吗?非常感谢

1 个答案:

答案 0 :(得分:0)

失败的原因似乎是onAfterInitialisebei之间的额外空间。

示例:

$(awk.....)