質問: **sh ip int bri |コマンドを実行すると、 inc** 、私はどのポートがダウンしているか、または管理下にあるかを見るためにフィルタリングできます。いくつかのインターフェースはまだ設定されているかもしれませんが、各インターフェースに対して **sh** を実行する必要なしにどのポートがデフォルトになっているかを知る方法があるのかどうか不思議です。 たとえば、このデフォルト設定を持つインターフェイスをフィルタリングする方法はありますか? ``` Switch#sh run int GigabitEthernet1/1 Building configuration... Current configuration : 61 bytes ! interface GigabitEthernet1/1 no ip address shutdown end ```
回答: > > たとえば、このデフォルト設定を持つインターフェースをフィルタリングする方法はありますか? > > > これとは少し異なる解決策が見つかりました。 **pcregrep** をLinuxサーバーにインストールして、sshをルーターに接続する場所から次のコマンドを実行します。 ``` ssh "Username"@"IP of the router" "sh run" | pcregrep -M 'interface.*\n.*no ip address.*\n.*shutdown.*\n.*!' ``` これは、あなたが提供する**デフォルトのインターフェース**設定で動作します。 > > > ``` > Switch#sh実行intギガビットイーサネット1/1 > ビルドの設定... > > 現在の構成:61バイト > ! > インタフェースGigabitEthernet1/1 > IPアドレスなし > シャットダウン > 終わり > > ``` > > 現在の回線の代わりに、IOS-XR、IOS-XE、またはSwitchのバリエーションのような、他の設定(これと異なる場合)のデフォルト設定を入れることができます。 お役に立てれば!