foundflag = awk -F" " 'FNR==NR{A[$arg1 OFS $PREVFILE];next}
!($arg1 OFS $PREVFILE in A){X++} END{if(!X){print "No diff."}
else {print "Diff found."}} $arg1 ${PREVFILE}
echo $foundflag
这里正在比较两个文件,并希望将awk命令结果存储到某个变量中,请在Ksh脚本中提供帮助。
我认为你需要的是:
foundflag=`awk ....`
- 删除空格 arounf
=
- 将命令放入反引号 ('') 中
或者使用命令替换。反引号/墓碑已被弃用,取而代之的是 $()
foundflag=$(awk....)
另请注意赋值运算符周围不能有任何空格的位置(前后没有空格)