我正在尝试将以下命令的输出重定向到变量$ 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}')
但他们都不工作,我收到“命令未找到”错误。有没有人对此有任何想法,你能帮助我吗?非常感谢
答案 0 :(得分:0)
失败的原因似乎是onAfterInitialise
和bei
之间的额外空间。
示例:
$(awk.....)