Я написал один сценарий оболочки, который подключается к двум хостам и записывает слово на обоих серверах по определенному пути. Мне нужно присвоить вывод grep переменной и вернуть вывод. PFB моя функция
f_count ()
{
ssh ebi@hostname_A /bin/bash <<EOF
v_id=$1
cd /var/log/cluster/
add=$(grep -ri $v_id . | wc -l)
echo $add
exit
EOF
ssh ebi@hostname_B /bin/bash <<EOF
v_id=$1
cd /var/log/cluster/
add2=$(grep -ri $v_id . | wc -l)
echo $add2
exit
EOF
sum=$add+$add2
echo $sum
}
Я хочу, чтобы переменная суммы возвращалась вышеуказанной функцией. Я пробовал приведенный выше код, но я не получаю никаких выходных данных от переменных $ add, $ add2, $ sum. Пожалуйста, сообщите.