Estou executando o seguinte comando como um usuário não privilegiado: ethtool eth0 |tail -1 | awk '{print $3}'
, que resulta nesta saída:
Cannot get wake-on-lan settings: Operation not permitted
yes
Não importa o que eu faça, não consigo me livrar da Cannot get wake-on-lan settings: Operation not permitted
frase.
Eu tentei grep -v
todos os tipos de combinações de redirecionamento, mas nada funcionou. Além disso, infelizmente, o acesso sudo para o ethtool
comando não é uma opção.
Existe uma maneira de ocultar essa linha adicionada ao stdout? Obrigado antecipadamente!
Responder1
RESOLVIDO:
ethtool eth0 |& tail -1 | awk '{print $3}'
Responder2
É muito provavelmente ostderrno qual o comando está gravando, que possui o descritor de arquivo 2 em POSIX. Você pode redirecioná-lo para /dev/null adicionando 2>/dev/null
:ethtool eth0 2>/dev/null |tail -1 | awk '{print $3}'