解决了:

解决了:

我以非特权用户身份运行以下命令:ethtool eth0 |tail -1 | awk '{print $3}',结果如下:

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

无论我做什么,似乎都无法摆脱这Cannot get wake-on-lan settings: Operation not permitted句话。

我尝试了grep -v各种重定向组合,但都不起作用。此外,不幸的是,ethtool无法使用 sudo 访问该命令。

有没有办法隐藏添加到 stdout 的那行?先谢谢了!

答案1

解决了:

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

答案2

这很可能是标准错误命令正在写入的文件,在 POSIX 中具有文件描述符 2。您可以通过添加以下内容将其重定向到 /dev/null 2>/dev/nullethtool eth0 2>/dev/null |tail -1 | awk '{print $3}'

相关内容