I know there are too many question regarding saving awk output to variable available on stack overflow, but I've tried all the possible answers but non seems to be working. Please help me with the following piece of code.
I've attemped the following types of solutions, but all of them give me blank output when echo.
Case 1:
sshpass -p$password ssh -T -o StrictHostKeyChecking=no $hostname <<EOF
tomcat=`ps -ef | grep -i tomcat | grep -i bootstrap | awk '{print \$2}' `
httpd=`systemctl status httpd | awk 'NR==3 {print \$2}'`
echo $tomcat
echo $httpd
EOF
Case 2:
sshpass -p$password ssh -T -o StrictHostKeyChecking=no $hostname <<EOF
tomcat=$(ps -ef | grep -i tomcat | grep -i bootstrap | awk '{print \$2}')
httpd=$(systemctl status httpd | awk 'NR==3 {print \$2}')
echo $tomcat
echo $httpd
EOF
Case 3:
sshpass -p$password ssh -T -o StrictHostKeyChecking=no $hostname <<EOF
tomcat=`ps -ef | grep -i tomcat | grep -i bootstrap | awk '{print $2}' `
httpd=`systemctl status httpd | awk 'NR==3 {print $2}'`
echo $tomcat
echo $httpd
EOF
Case 4:
sshpass -p$password ssh -T -o StrictHostKeyChecking=no $hostname <<EOF
tomcat=$(ps -ef | grep -i tomcat | grep -i bootstrap | awk '{print $2}')
httpd=$(systemctl status httpd | awk 'NR==3 {print $2}')
echo $tomcat
echo $httpd
EOF
Please help me out.
Thanks,
Sid