wget http://search.twitter.com/trends.json -O - --quiet | ruby -rubygems -e 'require "json";require "yaml"; puts YAML.dump(JSON.parse($stdin.gets))'
Команда wget
скачивает содержимое по указанному URL (в данном случае http://search.twitter.com/trends.json
) и выводит его на стандартный вывод. Затем данные передаются через конвейер (|
) команде ruby
, которая обрабатывает JSON-формат и преобразует его в формат YAML, который выводится на экран. Это позволяет получить тренды на Twitter в читаемом формате. Альтернативой может быть использование API Twitter для получения трендов напрямую. Аргументы: -O -
указывают, что результат следует вывести на стандартный вывод, а --quiet
подавляет вывод лишних сообщений wget
.