Betty is like Siri or Google now for the command line. Well, sort of. The tool interprets plain English into commands: it displays the command it runs and clearly, the command output, within the terminal. It will even speak the command output.
Betty’s mission is, in keeping with its GitHub page, to “provide the simplest way to use computers through linguistic communication input“:
“Specifically, the profit is having the ability to try to to things on your computer while not going away the command line or roll in the hay around on the net attempting to seek out the proper command. Betty simply works“.
For example, if you can’t bear in mind the exact compress and restore commands (and avoid sittuations like THIS), you’ll be able to merely raise Betty to try to to it:
betty uncompress archive.tar.gz
Betty 0.1.5 supports a wide variety of commands,
Here are a few Betty examples:
$ betty whats my usernameBetty: Running whoamiandrei
$ betty how many words are in gnome3 Betty: Running find gnome3 -type f -exec wc -w {} ; | awk '{total += $1} END {print total}'214
$ betty download http://cdimage.ubuntu.com/daily-live/current/utopic-desktop-amd64.iso to ubuntu-14.10-daily.isoBetty: Running curl -o ubuntu-14.10-daily.iso http://cdimage.ubuntu.com/daily-live/current/utopic-desktop-amd64.iso
$ betty give me permission to this directoryBetty: Running sudo chown -R `whoami` .
$ betty turn web mode onBetty: Web queries ON$ betty whats the weather like in BucharestAsking the internet...Betty: Bucarest, Bucuresti: It is currently patchy light rain in area with thunder, 63 Fahrenheit
$ betty turn web mode onBetty: Web queries ON$ betty translate "command line" to SpanishAsking the internet...Betty: Línea de comandos
And of course:$ betty whats the meaning of lifeBetty: 42.
Install Betty in Linux
sudo apt-get install gitcd && git clone https://github.com/pickhardt/betty
echo "alias betty="~/betty/main.rb"" >> ~/.bashrcsource ~/.bashrc