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-11 21:50 (UTC)
kondybas: (Default)
From: [personal profile] kondybas
Отлично, кто-то не поленился и сделал враппер к whois.
Гран мерси, полезное.

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

У меня на маке whois 188.42.196.32 вполне работает.

Date: 2022-11-11 22:46 (UTC)
euthanasepam: G (G)
From: [personal profile] euthanasepam
По моему скромному мнению, засовывать аж целые функции в файлы настроек — это не очень юниксвейно (даже если можно). Я бы сделал отдельный скрипт ipinfo, который положил в ~/bin или в другое видимое место (например, в /usr/local/bin).

Date: 2022-11-11 23:27 (UTC)
tiresome_cat: (CuriousCat)
From: [personal profile] tiresome_cat
Прикольно. В Win тоже работает, хотя через браузер мне привычнее - я в душе не линуксист :)

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
Чтоб промпт к закрывающей фигурной скобке не лип