我以非特權使用者身分執行以下命令: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
各種重定向組合,但都不起作用。另外,不幸的是,comamnd 的 sudo 訪問ethtool
不是一個選項。
有沒有辦法隱藏加入到標準輸出的那一行?先謝謝了!
答案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}'