curl -s --data-urlencode 'longUrl='$1 --data-urlencode 'login='$login --data-urlencode 'apiKey='$apikey 'http://api.bit.ly/shorten?version=2.0.1&format=xml' | xmlstarlet sel -T -t -m "//shortUrl" -v "." | line
Данная команда использует API сервиса bit.ly для сокращения URL-адреса, переданного в качестве аргумента. Команда отправляет POST-запрос на сервер bit.ly с указанием длинного URL, логина и API-ключа, а в ответ получает XML-ответ. При помощи утилиты xmlstarlet из ответа извлекается сокращенный URL. Затем, полученный сокращенный URL передается на вход утилите line, которая выводит его на экран.
Альтернативным способом сокращения URL может являться использование других сервисов, например, goo.gl, tinyurl и т.д. Для каждого сервиса возможно будет требоваться создать учетную запись и получить API-ключ, для использования их с помощью команды.