데스크탑 관리자에 Wi-Fi 연결을 표시하는 스크립트가 생겼습니다. 하지만 이것은 다음을 사용하고 있습니다 iwgetid
.
[[ -z "$(iwgetid -r)" ]] || echo "$(iwgetid -r)"
하지만 iwgetid
그것은 더 이상 사용되지 않으며 메인 젠투 저장소에서도 볼 수 없습니다. 그래서 위의 줄을 iw
.
답변1
iwgetid -r
인터페이스 이름을 설정할 필요가 없기 때문에 이는 강력한 명령입니다. 이를 다음과 같이 바꿀 수 있습니다.철사:
iw dev <interface> link | awk '/SSID/{print $2}'
답변2
더 간단하고 빠른 명령을 원한다면 다음을 사용할 수 있습니다.
iw <interface> link|grep SSID | awk '{print '$2'}'|sed -u -e 's/SSID: //'
답변3
- 여기서 이 차이점을 언급해야 합니다. 네트워크만 사용하는 경우 이 예에서와 같이 전체 이름이 아닌 네트워크 이름(구성된 경우)만 갖게 됩니다.
iw <interface> link | grep SSID | awk '{print $2}'
- 여기에는 첫 번째 것만 있습니다. 이름.
iw <interface> link | grep SSID | awk '{print '$2'}'
- 그래서 조합으로 이루어져도 전체 이름을 알 수 있습니다.
코드의 나머지 부분은 답변에서 "SSID:" 표시를 제거하여 더 간단하게 만듭니다.
iw <interface> link | grep SSID | awk '{print '$2'}' | sed -u -e 's/SSID: //'