iwgetid를 iw로 교체

iwgetid를 iw로 교체

데스크탑 관리자에 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: //'

관련 정보