我以非特权用户身份运行以下命令: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/null
:ethtool eth0 2>/dev/null |tail -1 | awk '{print $3}'