UNSUSCRIBE Obtener Outlook para Android<https://aka.ms/ghei36>
________________________________ From: Ramses <ramses.sevi...@gmail.com> Sent: Sunday, May 10, 2020 11:33:36 AM To: Lista-Debian <debian-user-spanish@lists.debian.org> Subject: Re: [SOLUCIONADO] Pasar o recoger salida de comandos a variables. El 10 de mayo de 2020 10:04:36 CEST, Ramses <ramses.sevi...@gmail.com> escribió: >Buenos días, > >Cuando he necesito recoger la salida de un comando para después >tratarla, lo he hago siempre así: > ># PRUEBA=$(ls -la) > >No me muestra la salida por Consola pero con un "echo $PRUEBA" imprimo >el contenido. > >Pero me he he encontrado con una curiosidad con NetCat. > >Si hago un: > ># PRUEBA=$(nc -z -v -w5 80.80.80.80 22) > >Me muestra la salida por Consola y si hago un "echo $PRUEBA" me muestra >la variable vacía. > >¿Sabe alguien por qué ocurre esto con NetCat y cómo tendría que hacerlo >para recoger la salida en una variable? > > >Saludos y gracias, > >Ramsés Buenas, me respondo yo mismo. Se ve que NetCat está sacando la salida por STDERR en vez de por STDOUT, por lo que se puede solucionar así: # PRUEBA=$(nc -z -v -w5 80.80.80.80 22 2 >&1) Saludos, Ramsés