我如何输出重定向到这个shell函数的变量? [英] How do I redirect output to a variable in this shell function?
本文介绍了我如何输出重定向到这个shell函数的变量?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个这样的剧本
genhash --use-SSL -s IP $ 443 -p $ --url网址| grep的MD5 | grep的-c $ MD5
我想获得一个变量来genhash产生流。我怎么把它重定向到一个变量 $哈希
里面的条件比较?
如果[$哈希-ne 0]
然后回显KO
退出0
否则呼应-n OK
退出0
科幻
解决方案
使用 $(...)
构造:
哈希= $(genhash --use-SSL -s IP $ 443 -p $ --url网址| grep的MD5 | grep的-c $ MD5)
I have a script like that
genhash --use-ssl -s $IP -p 443 --url $URL | grep MD5 | grep -c $MD5
I want to get stream generated by genhash in a variable. How do I redirect it into a variable $hash
to compare inside a conditional?
if [ $hash -ne 0 ]
then echo KO
exit 0
else echo -n OK
exit 0
fi
解决方案
Use the $( ... )
construct:
hash=$(genhash --use-ssl -s $IP -p 443 --url $URL | grep MD5 | grep -c $MD5)
这篇关于我如何输出重定向到这个shell函数的变量?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文