Для Google сделали командную строку

Автор: Андрей Письменный

Авторы проекта Goosh – явно прожжённые юниксоиды, которым командная строка милее всех других интерфейсов. Они в качестве эксперимента попробовали сделать терминальное приложение, работающее прямо в браузере. Однако оно не даёт возможности исполнять команды на удалённом сервере, да и сами команды у него особенные. С помощью Goosh можно воспользоваться некоторыми сервисами Google – такими, как поиск и переводчик.

http://blogs.computerra.ru/wp-content/uploads/2011/04/Screen-shot-2011-04-18-at-18.07.30-550x483.png

Как работать с этой штуковиной, легко поймёт каждый, кто использовал командную строку вроде Bash: здесь, к примеру, есть знакомые команды cd, ls и clear, но часть – совершенно незнакомая. К примеру, команды go и open, за которыми следует ссылка на сайт, открывают его в том же или в новом окне соответственно. Команда cd означает вовсе не переход в другой каталог, а смену режима. К примеру, если сменить режим с web на images, то поиск будет осуществляться не в вебе, а по картинкам.

Интересно, что результат многих команд (того же поиска, например) выводится прямо в терминале. Пишем ‘cd images’, затем ‘dogs’, и перед нами появятся пронумерованные результаты поиска. Если написать, к примеру, ‘open 3′, то откроется новое окно, в котором будет загружен результат под третьим номером.

http://blogs.computerra.ru/wp-content/uploads/2011/04/Screen-shot-2011-04-18-at-18.12.05-550x459.png

В Goosh есть и более продвинутые функции. К примеру, можно обращаться к фидам RSS и добывать ссылки из них. Однако проект явно только начат, и многих потенциально очень интересных возможностей ещё нет. Так, не поддерживается передача результатов выполнения одной команды в качестве входа для другой (одно из ценнейших свойств юниксовского терминала), нет стандартных утилит для работы с текстом и так далее.

Из такого терминала можно было бы напрямую обращаться к API веб-сервисов и создавать различные средства автоматизации, вроде Yahoo Pipes или даже сложнее. Задел для такого развития уже есть – в Goosh имеется команда load, которая предположительно должна загружать дополнительные модули (пока что, правда, загружать нечего). К тому же проект распространяется свободно, так что при желании может быть доработан кем угодно.

Не сказать, чтобы эта инициатива была уникальной – что-то похожее уже пытались сделать авторы проекта YubNub, однако их инициатива продвинулась не так далеко, как могла бы. Да и сайт YubNub на данный момент выглядит довольно заброшенным: он давно не обновлялся, а списки внешних команд пестрят ссылками на крайне сомнительные сервисы.

Командную строку также уже пытались встроить в браузер – небезызвестный дизайнер Аза Раскин делал проект Ubiquity для Mozilla Firefox. Он также позволял управляться с различными веб-сервисами, печатая команды в текстовом режиме. Увы, в Mozilla перевели Ubiquity в статус завершённого эксперимента, а развитие, похоже, пустили на самотёк.

Источник — http://blogs.computerra.ru/11137

Был, был и весь вышел...

2

http://s001.radikal.ru/i195/1104/9f/ef9f09cc3c87t.jpg

Был, был и весь вышел...

3

"Поюзал" минут 10 - понравилось. Вот только жаль что по стандарту выводит только 4 результата. Надеюсь изменить это можно.

4

Как то ещё сыровато...
Даже и не понял понравилось или нет, завтра ещё раз попробую.
Больше похоже на детскую игрушку....

Истина ускользает от тех кто отказывается её видеть обоими глазами.
Талантам нужно помогать, бездарности пробьются сами.
В Туле настолько суровые парни, что вместо пены для бритья, используют пену монтажную.
cat /broken/hands > /dev/null

5

Прикольно. Но зачем нужно - непонятно.

Йа тьомный эльф