
Cada vez que intento utilizar la variable declarada dentro de mi sesión SSH, aparece un resultado en blanco. Aquí está el código que estoy intentando ejecutar:
ssh -T host <<\HERE
export usage1=$(df -h |grep /nas/infa|sed s/%//g| awk '{printf("%d\n",$4)}');
echo $usage1
HERE
echo $usage1
Puedo obtener el resultado deseado dentro de la sesión SSH, pero cuando llamo a la misma variable fuera de SSH, me queda en blanco.
Respuesta1
Para obtener el valor del comando ejecutado de forma remota en una variable en su entorno local, es lo mismo que obtener el valor de un comando ejecutado localmente en su entorno local, por ejemplo,
export usage1=$(ssh -T host <<\HERE
df -h|grep /nas/infa|sed s/%//g|awk '{printf("%d\n",$4)}'
HERE
)
echo $usage1