iwgetid
Get wireless network ESSID (name)
SYNOPSIS
iwgetid [interface] [-r | -f | -n]
PARAMETERS
-r, --raw
Print ESSID/nickname without quotes in raw form
-f, --freq
Print default carrier frequency (Hz/kHz/MHz/GHz)
-n, --nick
Print nickname instead of ESSID
--help
Display help message and exit
--version
Display version information and exit
DESCRIPTION
The iwgetid command is a utility from the Linux wireless-tools package used to query identifying details of wireless network interfaces, primarily the ESSID (network name) and nickname. By default, it displays the ESSID in quoted format for the first available wireless interface or a specified one.
It provides quick access to key wireless stats without the verbosity of iwconfig. Common uses include scripting to detect connected networks, check frequencies, or raw ESSID for parsing. Output is human-readable or raw for automation.
For example, running iwgetid might output "MyNetwork", while iwgetid wlan0 -r prints just MyNetwork. It's lightweight and essential for legacy wireless management on systems using older kernel drivers.
Note that modern systems favor the iw tool from the nl80211 stack, but iwgetid remains useful for compatibility with Wireless Extensions API.
CAVEATS
Relies on deprecated Wireless Extensions; prefer iw on modern kernels. May fail if no wireless interface or incompatible drivers.
DEFAULT BEHAVIOR
Without options, prints ESSID in double quotes (e.g., "network_name")
INTERFACE SELECTION
Omit interface to use first detected wireless device
HISTORY
Developed by Jean Tourrilhes as part of wireless-tools suite since 1996; widely used until nl80211 era (~2008), now legacy but maintained for compatibility.


