Wi-Fi 암호화 유형 찾기

Wi-Fi 암호화 유형 찾기

쉘 스크립트를 작성할 때 연결된 Wi-Fi의 SSID, 비밀번호, 암호화 유형을 표시해야 합니다. 출력에 SSID와 암호 문구가 표시되지만 암호화 유형을 표시할 수 없습니다.

어떤 명령이 작동할까요? 우분투 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

관련 정보