以下を使用して接続状態を表示する方法を知りたいです。nmcli
。私が理解したのは、次のように構成された接続のリストです。
nmcli con show
また、以下はアクティブな接続のみを表示することも学びました。
nmcli con show --active
そして以下が表示されますみんな接続設定(長いリスト):
nmcli con show {connection_name}
私の質問は:接続状態を表示する簡単な方法はありますか?似ている:
nmcli con status {connection_name}
上記は実際にはいいえCentOS または Fedora で有効なオプションです。
答え1
ユーザーとしてB階コメントで提案されているように、フィールドの命名を使用できますnmcli
。
あなたの出来事と最も関連性の高い分野は次のとおりですGENERAL.STATE
。
nmcli -f GENERAL.STATE con show {connection_name}
現在の接続の場合、以下が生成されます。
一般、状態:有効
答え2
true / false状態が必要な場合は、nmcliを使用できます。-Ggrepで使用するためのオプション- キュー次のように:
nmcli -g GENERAL.STATE c s interface|grep -q -E '\bactiv'
不足を参照してください金利「アクティブ」という言葉の終わりに。もしその言葉が未来の証拠のためのものであれば活動的なたとえば、次のように変更します。ポジティブまたは活動またはある時点で別の形で。