Бетти, помощник в стиле Siri для командной строки Linux

Бетти

Большинство пользователей Linux знают, что сила Linux заключается в командной строке. Практически все, что вы можете делать через графический интерфейс, имеет альтернативу командной строки в Linux. Хотя это, безусловно, хорошо, это также создает проблему для пользователей Linux (как новичков, так и опытных): вам нужно запомнить так много команд.

Что делать, если вы хотите выполнить определенную задачу через командную строку, но не помните или не знаете конкретно, какую команду следует использовать? Просто погуглите. Теперь представьте сценарий, в котором у вас нет доступа к Интернету, а задача, которую вы должны выполнить, имеет очень высокий приоритет и критичность (например, эта).

деготь

Что ты тогда будешь делать?

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

Бетти

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

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

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

затем добавьте следующий псевдоним в свой ~ / .bashrc.

Замените [path / to / betty] фактическим путем.

и, наконец, выполните следующую команду:

Это оно. Если все вышеупомянутые шаги выполнены успешно, Betty будет установлена ​​в вашей системе.

Применение

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

И инструмент сделает необходимую работу.

Вот рабочий пример, когда Бетти нашла количество слов в файле с именем changelog.txt:

betty-num-wrds-ex

Далее предположим, что вы хотите распаковать файл .tar.gz. Вот как вы можете попросить Бетти сделать это:

Вот рабочий пример того же.

Бетти-распаковать-файл-экс

Точно так же вы можете попросить инструмент отображать текущее время.

Бетти-тайм-экс

Теперь, если Бетти поймет, что существует несколько способов ответа на ваш запрос / заказ, она попросит вас выбрать тот, который вам нужен. Вот пример для этого.

Бетти-множественный-ответ-экс

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

К сожалению, в настоящее время Бетти может делать лишь ограниченный набор вещей (неполный список см. Здесь), но - как большинство из вас согласится - потенциал этого инструмента безграничен.

Заключение

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

Изображение предоставлено: IMG_2155

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

  1. На данном этапе это скорее любопытство, чем что-либо полезное. Чтобы быть действительно полезным, нужны произнесенные слова.

  2. Маурисио: Я не согласен, никогда не наступит время, когда я буду на работе, и мне нужно будет спросить о чем-нибудь "Бетти" устно. Скорее всего, я буду за своим столом после разговора по телефону или после разговора в чате. В таком случае, если я не понимаю, какие команды мне нужны. Я могу ввести его и получить доступ к нужным мне командам. И после разговора с несколькими моими когортами они также согласны с тем, что вы спрашивать свой компьютер что-либо устно на рабочем месте - это просто нехорошо. Лучше подойдите к своему столу и найдите нужную информацию. Не все хотят быть на связи постоянно и отовсюду. Поэтому говорить в микрофон или через динамик просто из-за некоторого "удобства" не всегда возможно на рабочем месте.

  3. Бетти, хочешь выйти за меня замуж? (;-П

Комментарии закрыты.