sábado, 21 de enero de 2012

[Linux] Redirigir todas las salidas de una orden

En un script, para redirigir la salida estándar y la de error a un mismo sitio (o a ninguno), utilizamos :
comando > sitio 2>&1
Por ejemplo, para comprobar si una máquina está encendida y responde al ping, pero sin que muestre nada por pantalla:
ping 10.0.0.1 > /dev/null 2>&1
if [ $? -eq 0 ]; then
  echo El cacharro está encendido
fi
Es una tontería, pero siempre se me olvida...

No hay comentarios:

Datos personales