解決済み:

解決済み:

非特権ユーザーとして次のコマンドを実行すると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}'

関連情報