Buenas,
Pensaba que tenia controlado el tema de la redirección de errores en bash ya que si se producia un error por pantalla lo podía redirigir de la siguiente manera:
Ej. comando que no existe
Sin redireccion: $ asdfasjfklasjl
-bash: asdfasjfklasjl: command not found
Con redireccion: $ asdfasjfklasjl 2>/dev/null
No muestra nada perfect
Ahora cuando ejecuto
$ ping -c 1 miweb.com | grep from | awk {'print $4'} |wc -l
ping: unknown host miweb.com
0
Me muestra el 0 que es correcto, pero tambien un mensaje 'ping: unknown host miweb.com' que quiero redireccionar hacia una salida diferente, no por pantalla, y no lo consigo :S
He probado lo mismo, pero no me redirecciona, me sigue mostrando lo mismo por pantalla, cuando quiero que solo muestre el 0
$ ping -c 1 miweb.com| grep from | awk {'print $4'} |wc -l 2>/dev/null
ping: unknown host miweb.com
0
¿Sabéis como tengo que hacerlo?
Muchas gracias,