GELÖST:

GELÖST:

Ich führe den folgenden Befehl als nicht privilegierter Benutzer aus: ethtool eth0 |tail -1 | awk '{print $3}', was zu dieser Ausgabe führt:

Cannot get wake-on-lan settings: Operation not permitted
    yes

Egal, was ich tue, ich kriege den Cannot get wake-on-lan settings: Operation not permittedSatz einfach nicht los.

Ich habe grep -valle möglichen Umleitungskombinationen ausprobiert, aber nichts hat funktioniert. Außerdem ethtoolist der Sudo-Zugriff für den Befehl leider keine Option.

Gibt es eine Möglichkeit, die Zeile zu verbergen, die zu stdout hinzugefügt wird? Vielen Dank im Voraus!

Antwort1

GELÖST:

ethtool eth0 |& tail -1 | awk '{print $3}'

Antwort2

Es ist höchstwahrscheinlich diestderrin die der Befehl schreibt und die in POSIX den Dateideskriptor 2 hat. Sie können es nach /dev/null umleiten, indem Sie Folgendes hinzufügen 2>/dev/null:ethtool eth0 2>/dev/null |tail -1 | awk '{print $3}'

verwandte Informationen