Wi-Fi暗号化タイプを探す

Wi-Fi暗号化タイプを探す

シェルスクリプトを作成するときは、接続されているWi-FiのSSID、パスワード、暗号化の種類を表示する必要があります。出力にSSIDとパスワードのフレーズが表示されますが、暗号化の種類は表示できません。

どのコマンドが機能しますか? Ubuntu 18.04で作業しています。 CLIを使用して印刷したいです。

ここに次の出力を追加しますnmcli device wifi list

SSIDモードチャネル速度信号バーセキュリティを使用中  
        CoreFragment インフラストラクチャ 10 130Mbit/s 75 ▂▄▆_ WPA1 WPA2
        COMFASTインフラストラクチャ10 135Mbit / s 69 ▂▄▆_ WPA1      
* CoreFragment_5G インフラストラクチャ 36 270 Mbit/s 69 ▂▄▆_ WPA1 WPA2
        Yash Shahインフラ10 270Mbit/s 60 ▂▄▆_ WPA2      
        Appbirds_Technologies インフラストラクチャ 11 270 Mbit/s 57 ▂▄▆_ WPA1 WPA2
        dlink インフラストラクチャ2 54 Mbit/s 49 ▂▄__ WEP       
        REDWING LABS_5Gインフラストラクチャ149 270 Mbit / s 49▂▄__ WPA1 WPA2
        REDWING LABSインフラストラクチャ4 130 Mbit / s 35 ▂▄__ WPA1 WPA2
        20096641インフラストラクチャ11 65 Mbit / s 32▂▄__ -        
        LIFEKYOR PHARMA インフラ 6 270Mbit/s 24 ▂___ WPA1 WPA2
        Frankpro インフラ 11 270Mbit/s 24 ▂___ WPA1     

答え1

nmcli他のコマンドなしで必要なフィールドを直接印刷できます。

マニュアルから:

-f | --fields {[field...] | all | common}
     This option is used to specify what fields (column names) should be printed. 

したがって、次のものを使用できます。

nmcli -f SECURITY device wifi list

簡潔な出力の使用を検討してください-t

-t | --terse
     Output is terse. This mode is designed and suitable for computer (script) processing.
nmcli -t -f SECURITY device wifi list

リンクされたWIFIのみを表示するには、次のコマンドを使用します。

nmcli -t -f IN-USE,SECURITY device wifi list | grep '^\*' | colrm 1 2

関連情報