findlocation() { place=`echo $* | sed 's/ /%20/g'` ; curl -s "http://maps.google.com/maps/geo?output=json&oe=utf-8&q=$place" | grep -e "address" -e "coordinates" | sed -e 's/^ *//' -e 's/"//g' -e 's/address/Full Address/';}


Команда findlocation() позволяет получить координаты местоположения по заданному запросу. Она использует сервис Google Maps и преобразует запрос в формат URL-адреса, который затем отправляется на сервер. Полученный ответ анализируется на наличие информации об адресе и координатах, которые выводятся на экран.

Для использования команды в терминале нужно вызвать функцию findlocation и передать ей запрос в виде строки аргументов. Например, findlocation Moscow Red Square выведет полный адрес и координаты Красной площади в Москве.

Возможная альтернатива для получения координат местоположения в терминале — использование команды geo из утилиты liblocation, если она установлена на вашей операционной системе.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *