flight_status() { curl --silent --stderr - "https://mobile.flightview.com/TrackByRoute.aspx?view=detail&al=$1&fn=$2&dpdat=$(date +%Y%m%d)" | html2text | grep -A19 "Status" ; } ; flight_status $1 $2
Команда flight_status()
является пользовательской функцией в командной оболочке (например, в bash). Она использует утилиту curl
для отправки HTTP-запроса на веб-сайт https://mobile.flightview.com/TrackByRoute.aspx
, чтобы получить информацию о статусе полета.
Аргументы $1
и $2
передаются в функцию и используются для указания авиакомпании ($1
) и номера рейса ($2
).
Результат запроса обрабатывается с помощью утилиты html2text
, которая преобразует HTML-код в текстовый формат. Затем применяется команда grep
, чтобы найти и вывести информацию о статусе полета (плюс 19 строк после этой информации).
Эта команда полезна, если вы хотите быстро получить информацию о статусе полета прямо из командной строки. Альтернативным подходом может быть использование API авиакомпании или специализированного сервиса для получения данных о полете.