vak: (Default)
[personal profile] vak
Простой способ определять местонахождение IP адреса из командной строки. Делаем шелловскую функцию в файле ~/.bashrc.
function ipinfo {
curl -s https://ipinfo.io/$1
echo
}
Пробуем.
$ ipinfo 188.42.196.32
{
"ip": "188.42.196.32",
"hostname": "lurkmore.to",
"city": "Bissen",
"region": "Mersch",
"country": "LU",
"loc": "49.7873,6.0654",
"org": "AS7979 Servers.com, Inc.",
"postal": "L-7703",
"timezone": "Europe/Luxembourg",
"readme": "https://ipinfo.io/missingauth"
}

Date: 2022-11-12 06:33 (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi

Ценно. whois 188.42.196.32 тоже ничо.

А я вот не понимаю, однако, зачем в этой функции echo в конце?

Date: 2022-11-12 06:50 (UTC)
euthanasepam: Ла-ла-ла-ла! Ла-ла-ла-ла! (Default)
From: [personal profile] euthanasepam
Для пустой строки, например. Эстеты украшают вывод.

Date: 2022-11-12 06:56 (UTC)
From: [personal profile] dijifi
Чтоб промпт к закрывающей фигурной скобке не лип