我以非特权用户的身份运行以下命令: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 comamnd来说,sudo访问也不是一种选择。
有没有一种方法可以隐藏添加到stdout中的行?先谢了!
发布于 2021-05-24 10:44:07
ethtool eth0 |& tail -1 | awk '{print $3}'发布于 2021-05-24 10:47:19
它很可能是命令正在写入的斯泰尔,它在POSIX中具有文件描述符2。可以通过添加2>/dev/null:ethtool eth0 2>/dev/null |tail -1 | awk '{print $3}'将其重定向到/dev/null
https://askubuntu.com/questions/1340318
复制相似问题