Estoy ejecutando el siguiente comando como usuario sin privilegios: ethtool eth0 |tail -1 | awk '{print $3}'
, lo que da como resultado este resultado:
Cannot get wake-on-lan settings: Operation not permitted
yes
No importa lo que haga, parece que no puedo deshacerme de la Cannot get wake-on-lan settings: Operation not permitted
frase.
Probé grep -v
todo tipo de combinaciones de redireccionamiento pero ninguna funcionó. Además, desafortunadamente, el acceso sudo para el ethtool
comando no es una opción.
¿Hay alguna manera de ocultar esa línea que se agrega a la salida estándar? ¡Gracias por delante!
Respuesta1
SOLUCIONADO:
ethtool eth0 |& tail -1 | awk '{print $3}'
Respuesta2
Es muy probablemente elstderren el que escribe el comando, que tiene el descriptor de archivo 2 en POSIX. Puedes redirigirlo a /dev/null agregando 2>/dev/null
:ethtool eth0 2>/dev/null |tail -1 | awk '{print $3}'