Если конвейер слишком сложный для переноса в $(...)
, подумайте о написании функции. Доступны любые локальные переменные, доступные во время определения.
function getHash {
genhash --use-ssl -s $IP -p 443 --url $URL | grep MD5 | grep -c $MD5
}
hash=$(getHash)
http://www.gnu.org/software/bash/manual/bashref.html#Shell-Functions