Quiero usar la variable declarada dentro de una sesión SSH para usarla localmente en mi script de shell

Quiero usar la variable declarada dentro de una sesión SSH para usarla localmente en mi script de shell

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

información relacionada