[VDB VIEW]
[VDB] vhctest
[BACKEND] domain.computername: ENABLED:RW:CONSISTENT
[BACKEND] domain.computername: ENABLED:RW:CONSISTENT
...
我只对一些关键作品感兴趣,例如’ENABLED’等.我不能只搜索ENABLED,因为我需要一次解析每一行.
这是我的第一个脚本,我想知道是否有人可以帮助我?
编辑:
我现在有:
cmdout=`mycommand`
while read -r line
do
#check for key words in $line
done < $cmdout
我认为这样做了我想要的但是它似乎总是在命令输出之前输出以下内容.
./myscript.sh: 29: cannot open … : No such file
这是psudo代码:
cmdout=`mycommand`
loop each line in $cmdout
if line contains $1
if line contains $2
output 1
else
output 0
解决方法:
错误的原因是
done < $cmdout
你可以这样做:
done <<< $cmdout
要么
done <<EOF
$cmdout
EOF
要么
done < <(mycommand) # without using the variable at all
要么
done <<< $(mycommand)
要么
done <<EOF
$(mycommand)
EOF
要么
mycommand | while
...
done
但是,最后一个创建一个子shell,当循环退出时,循环中设置的任何变量都将丢失.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。