Estoy intentando ejecutar un script de forma remota (desde un script bash), pero tengo problemas para que el resultado se redirija localmente, para el análisis. Al ejecutar el script hay ningún problema con:problema para ejecutar el script bash de forma remota, redireccionando el resultado localmente
ssh -n -l "$user" "$host" '/home/user/script.sh $params'
Sin embargo soy incapaz de capturar la salida de ese guión. He intentado lo siguiente:
results=$(ssh -n -l "$user" "$host" '/home/user/script.sh $params')
results=`ssh -n -l "$user" "$host" '/home/user/script.sh $params'`
ssh -n -l "$user" "$host" '/home/user/script.sh $params' | grep "what I'm looking for"
ssh -n -l "$user" "$host" '/home/user/script.sh $params' > results_file
¿Alguna idea?
http://stackoverflow.com/questions/12048906/capturing-ssh-output-as-variable-in-bash-script –