for i in `ndd /dev/ip \? | awk '{ print $1 }' | egrep -v "ip6|status|icmp|igmp|\?"` ; do echo $i `ndd -get /dev/ip $i` ; done | grep -v \?
Команда выведет настройки IP-адреса для устройства Solaris, используя команду ndd. Она выполняет следующие действия:
1. ndd /dev/ip \? — выводит список параметров IP-адреса устройства Solaris.
2. awk '{ print $1 }' — извлекает первый столбец из вывода предыдущей команды.
3. egrep -v "ip6|status|icmp|igmp|\?" — исключает строки, содержащие «ip6», «status», «icmp», «igmp» или «?».
4. for i in ndd /dev/ip \? | awk ‘{ print $1 }’ | egrep -v «ip6|status|icmp|igmp|\?»; do — итерируется по каждому извлеченному параметру.
5. echo $i ndd -get /dev/ip $i ; — выводит название параметра и его значение.
6. done — завершает цикл.
7. grep -v \? — исключает строки, содержащие «?» из общего вывода команды.
Эта команда может быть полезна для получения информации о настройках IP-адреса на устройстве Solaris. Альтернативой может быть использование других утилит, таких как ifconfig или netstat, для получения аналогичной информации. Аргументы, передаваемые команде, отсутствуют.
