Betty - Siri подобный помощник для терминала

Всем пользователям Linux известно, что сила Linux в командной строке. Почти все что вы можете сделать с помощью графического интерфейса, может быть сделано с помощью командной строки, причем даже эффективнее. Это хорошо, но работа с командной строкой создает определенные проблемы для новых пользователей. Вам придется помнить много команд.

А что делать, если вы хотите выполнить определенную задачу, но не помните какая конкретная команда для этого используется. Вы можете очень просто все нагуглить. Но что делать если нет интернета, а задача, которую нужно сделать очень важна?

Betty

Существует инструмент Betty, который предоставляет дружественный англоязычный интерфейс командной строки Linux. C Betty все что вам нужно, это написать свой запрос на английском как обычную фразу и инструмент переведет ее на соответствующую команду. Пользователи iOS могут рассматривать Betty как аналог Siri для Linux.

Загрузка и установка

Скачать и установить Betty в своей системе не очень сложно, все что вам нужно сделать, это выполнить такую команду:

git clone https://github.com/pickhardt/betty

Затем добавьте алиас в ~/.bashrc

vi ~/.bashrc

aliasbetty="~/[путь/к/betty]/main.rb"

А теперь перезагрузите ~/.bashrc командой:

source ~/.bashrc

Программа установлена и полностью готова к использованию.

Применение ассистента Betty

Допустим, вы хотите определить сколько слов в определенном файле, вы можете попросить Betty сделать это с помощью следующей фразы:

betty how many words are there in имя_файла

Инструмент сделает всю необходимую работу. Например, вот так:

betty-num-wrds-exДалее, допустим, вам нужно распаковать архив в формате .tar.gz. Вы можете попросить Betty сделать это:

betty uncompress имя_архива

betty-uncompress-file-exВы можете попросить ассистента отобразить текущее время:

betty-time-exЕсли у утилиты будет два способа выполнить одно и то же действие, вам будет предоставлен выбор, какую команду использовать. Например:

betty-multiple-response-exИнструмент также может получать информацию из интернета. Например, вы можете попросить показать вам погоду или температуру в вашем городе. К сожалению, на данный момент функциональность утилиты ограничена. Полный список фраз вы можете найти на официальной странице в git. Но потенциал в утилиты огромен. Был бы еще русский язык было бы намного интереснее.

Выводы

Betty, несомненно, очень удобный инструмент, особенно если вы новичок в командной строке Linux. Тем не менее, вы должны понимать, что это не волшебная палочка способная помочь вам в любой ситуации.

Инструмент распространяется с открытым исходным кодом, так что любой желающий может его использовать или даже расширить функциональность.

На десерт видео, где более подробно рассмотрена установка и основные функции betty:

Источник: www.maketecheasier.com

2 комментария

  1. AlektroNik Сентябрь 13, 2016 Ответить

Ответить

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: