Si quisieramos definir a Betty podríamos decir que es el Siri o Google Now de la linea de comandos, una interfaz amigable que nos facilita ejecutar un buen número de ordenes más o menos complejas sin necesidad de abusar demasiado de nuestra memoria, al tiempo que nos permite realizar busquedas en internet, como puede ser el estado del tiempo o acceso directo a Google Maps.
Betty todavía no reconoce las ordenes de voz, ya que está basada en texto y es necesario escribir en ingles para obtener nuestras respuestas, pero al ser código libre es de esperar que aumenten progresivamente las prestaciones y sea traducido también a otros idiomas.
Algunas de las funciones que están incluidas en su última versión 0.15 son:
- Descargar archivos de una web
- Fecha y hora
- Buscar archivos que contengan una palabra determinada
- Mostrar el tamaño de un archivo.
- Acceso a Google Maps
- Control de Spotify e iTunes
- Contar el número de caracteres o palabras en un directorio
- Extraer archivos
- Cambiar los permisos a un directorio o a un archivo
- Mostrar quien esta logueado en el sistema
- Traducción del ingles al español
- Mostrar las condiciones metereológicas de un determinado lugar
- Y la última pero no menos importante decirnos cual es el sentido de la vida
(fan de “El autoestopista galáctico” detected!)
Instalación
1. Primero vamos a resolver algunas dependencias instalando ruby, curl y git (los que ya los tengáis en vuestro sistema ahorraros este paso)- En Debian y derivadas como Ubuntu y Linux Mint
1
| sudo apt-get install ruby curl git |
- En Fedora ejecutamos como root
1
| yum install ruby curl git |
- En openSUSE ejecutamos como root
1
| zypper in ruby curl git |
- En Arch y derivadas como Manjaro o Antergos
sudo pacman -S ruby curl git |
1
| git clone https://github.com/pickhardt/betty |
echo "alias betty=\"~/betty/main.rb\"" >> ~/.bashrcsource ~/.bashrc |
En la página del proyecto podréis encontrar toda la documentación y lo que se puede hacer con Betty, ahora os dejo con la lista de comandos, organizados por categorías, por si os apetece practicar:
Countbetty how many words are in this directorybetty how many characters are in myfile.pybetty count lines in this folder(Note that there's many ways to say more or less the same thing.)Configbetty change your name to Joebetty speak to mebetty stop speaking to meDatetimebetty what time is itbetty what is todays datebetty what month is itbetty whats todayFindbetty find me all files that contain californiaInternetbetty download http://www.mysite.com/something.tar.gz to something.tar.gzbetty uncompress something.tar.gzbetty unarchive something.tar.gz to somedir(You can use unzip, unarchive, untar, uncompress, and expand interchangeably.)betty compress /path/to/diriTunesbetty mute itunesbetty unmute itunesbetty pause the musicbetty resume itunesbetty stop my musicbetty next songbetty prev trackbetty what song is playing(Note that the words song, track, music, etc. are interchangeable)Funbetty go crazybetty whats the meaning of life...and more that are left for you to discover!Mapbetty show me a map of mountain viewMetabetty what version are you (or just betty version)betty whats your github againPermissionsbetty give me permission to this directorybetty give anotheruser ownership of myfile.txtProcessbetty show me all processes by root containing grepbetty show me all my processes containing netbioSizesbetty show size for myfile.txtSpotifybetty play spotifybetty pause spotifybetty next spotifybetty previous spotifyUserbetty whats my usernamebetty whats my real namebetty whats my ip addressbetty who else is logged inbetty whats my version of rubyWeb queriesbetty turn web onbetty please tell me what is the weather like in London |
Comic | xkcd
Fuente2: http://lamiradadelreplicante.com/2014/05/15/betty-tu-nueva-amiguita-en-la-linea-de-comandos/
No hay comentarios:
Publicar un comentario