henry_flower (
henry_flower) wrote2018-07-28 09:59 pm
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Windows is for losers only
Є хоч щось у цій найсучаснішій ОС, що зроблене для людей?
Мотався на Небесну Борщагівку підключати київстарівський "домашній" інторнет родичці. Ув процесі відправляв промені поносу погромістам майкрософту.
Є відома команда ipconfig. Скільки їй років? Мабуть більше ніж більшості користувачів w10.
Хотів найпростішого: показувати мені дані тільки для конкретного інтерхфейсу. Еге, do not be carried away by varied and strange teachings! ©
Є netsh, яке (а) вимагає вводити Local Area Connection* 5
, ніяке
наївне lo.* 5
звичайно не працює; (б) не показує dns.
'Нє в рєсторанє, самообслужіваніє!'
зітхає
Згадав, що у мене є сігвін:
#!/bin/sh
# -*-coding:utf-8-unix-*-
usage() { echo Usage: ipconfig \| `basename $0` [-v] [-m NUM] pattern 1>&2; exit 2; }
while getopts "vm:" o; do
case $o in
v) opt_v=! ;;
m) opt_m=$OPTARG ;;
*) usage
esac
done
shift $((OPTIND-1))
[ -z "$1" ] && usage
tr -d '\r' \
| sed -E 's/^([^ ].+:)$/~~~\1/' \
| gawk -v opt_m=$opt_m 'BEGIN {IGNORECASE=1; RS="~~~"; ORS=""} '"$opt_v"'/'"$1"'/ {print; m++; if (opt_m == m) exit } END { exit (m == 0) }'
Скрипт запускається так:
$ ipconfig | ipgrep disco | ipgrep blue
Ethernet adapter Bluetooth Network Connection:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
До речі, якщо EOLs у зе скрипті будуть CRLF, він працювати не буде, because reasons.
no subject
no subject
тим паче зовсім непотрібно це робити через якісь срані ОС
:(
no subject
но, кто-то ящитаю должен ставить дурака на место, чтобы в следующий раз следил за собой, компетентен ли он в том о чём высказывается?
оттого, что по соображениям политкорректности это не делается и происходят огромное количество бед в цивилизации вцелом и ИТ в частности
no subject
чтобы проще потом было парсить данные в объектах можно в поше через get-wmiobject, но можно и по старинке парсить строки, как в юниксах.
выглядит таг (днс суффикс пуст, т.к. существует тока глобальный, поинтерфейсные редко где):
C:\WINDOWS\system32>wmic path Win32_NetworkAdapterConfiguration where "caption like '%vmware%'" get ipaddress, dnsdomain,Caption
Caption DNSDomain IPAddress
[00000001] VMware Virtual Ethernet Adapter for VMnet8 {"192.168.234.1", "fe80::85b7:c39c:6dbd:b220"}
[00000002] VMware Virtual Ethernet Adapter for VMnet1 {"192.168.80.1", "fe80::9837:7607:1c34:aa36"}
no subject
дякую за приклад!
no subject
no subject
no subject
no subject
На мою думку, це ппць якийсь.
no subject
справжній піздець це коли
[ ! -z "$1" ] || echo arg required
no subject
no subject
no subject
no subject
https://blogs.technet.microsoft.com/josebda/2015/04/18/windows-powershell-equivalents-for-common-networking-commands-ipconfig-ping-nslookup/
no subject
дякую за лінка!