如何将输出重定向到 shell 中的变量? [英] How do I redirect output to a variable in shell?
本文介绍了如何将输出重定向到 shell 中的变量?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个这样的脚本
genhash --use-ssl -s $IP -p 443 --url $URL | grep MD5 | grep -c $MD5
我想在一个变量中获取由 genhash 生成的流.如何将其重定向到变量 $hash
以在条件内进行比较?
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
推荐答案
使用 $( ... )
结构:
hash=$(genhash --use-ssl -s $IP -p 443 --url $URL | grep MD5 | grep -c $MD5)
这篇关于如何将输出重定向到 shell 中的变量?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文