Betty — интересный проект для систем Linux. Он представляет собой обертку над популярными командами в консоли, которые вы можете и не знать. Достаточно написать то, что пользователь хочет сделать, а приложение само выполнить необходимые действия.

Работа с приложением выполняется в терминале. Вы пишите в строке свою команду, которую хотели бы выполнить, вам в ответ приходят результаты, возможные для выполнения. Стоит отметить, что вам все же лучше знать те предложения, которые может выдать вам Betty, однако сама задумка программы достаточно смелая и новаторская.

По словам разработчиков, их детище можно позиционировать как консольную версию приложений OK от Google или Siri используемую в устройствах Apple. Например, набрав команду:

betty what time is it now
вы получите текущее время.

Betty может распознавать несколько десятков встроенных команд. Давайте рассмотрим на примерах, что она умеет.

Один из самых простых запросов:

betty what time is it
Betty: Running date +»%r (%T)»
02:10:35 PM (14:10:35)

Итак, что же это значит? Мы просто задали вопрос, в ответ получив не только ответ на него, но также и команду, которую выполнило приложение.

Следующий пример покажет как betty может вывести несколько вариантов ответов на ваш вопрос:

betty what is my name
Betty: Okay, I have multiple ways to respond.
Betty: Enter the number of the command you want me to run, or N (no) if you don’t want me to run any.
[1] whoami
Gets your system username.
[2] finger $(whoami) | sed ‘s/.*: *//;q’
Gets your full name.
1
Betty: Running whoami
john

Следующие команды будут полезны каждому пользователю:

betty uncompress archive.tar.gz
betty unarchive archive.tar.gz to somedir
betty show size for myfile.txt
betty download http://www.mysite.com/something.tar.gz to something.tar.gz
betty find me all files that contain map
betty how many characters are in myfile.py

Для просмотра всех доступных команд можно перейти на официальную страничку проекта на GitHub:

[ads]

https://github.com/pickhardt/betty

Установка производится следующим образом:

sudo apt-get install ruby curl git
git clone https://github.com/pickhardt/betty
echo "alias betty=\"~/betty/main.rb\"" >> ~/.bashrc
source ~/.bashrc

Все, Betty готова к работе.

Марат

Share
Published by
Марат
Tags: google

Recent Posts

Программирование частотного преобразователя

Под программированием понимают технологические операции, которая требуется для введения в эксплуатацию любого частотного преобразователя (частотника)…

2 дня ago

Как обеспечить поток комментариев под роликами в Ютуб

Комментарии показывают активность аудитории на канале, поднимая его рейтинг, помогают общаться с посетителями, являются одним…

2 недели ago

DevOps: о профессии

Основные принципы DevOps DevOps — это методология, которая объединяет принципы разработки (Development) и эксплуатации (Operations)…

4 недели ago

Сервис SMM.Media — удачный вариант для быстрого продвижения в социальных сетях

В современном мире социальные сети играют важнейшую роль в жизни людей, а также в развитии…

1 месяц ago

Игровой ноутбук: тонкости выбора для максимальной производительности

Игровые ноутбуки представляют собой передовые устройства современного компьютерного мира. Высокая производительность этих преобразованных компьютеров обеспечивает…

1 месяц ago

Профессиональное обслуживание программ 1С: почему это важно

В настоящее время большинство компаний стараются частично или полностью автоматизировать определенные процессы. Так, довольно часто…

2 месяца ago