Betty, l'assistant similaire à Siri pour la ligne de commande Linux

La plupart des utilisateurs de Linux savent que la puissance de Linux réside dans la ligne de commande. Presque tout ce que vous pouvez faire via une interface graphique a une alternative en ligne de commande dans Linux. Bien que cela soit certainement bon, cela pose également un défi pour les utilisateurs de Linux (qu’ils soient nouveaux ou expérimentés) : vous devez vous souvenir de tant de commandes.
Que faire si vous voulez effectuer une certaine tâche via la ligne de commande mais que vous ne vous souvenez pas ou ne savez pas spécifiquement quelle commande utiliser ? Facile, vous le googlerez. Maintenant, imaginez un scénario où vous n’avez pas accès à Internet, et la tâche que vous devez effectuer est de haute priorité et critique (comme cela)

Que ferez-vous alors ?
Heureusement, un outil existe, Betty, conçu spécifiquement pour vous aider à utiliser la ligne de commande Linux via une saisie en langage naturel. Dans cet article, nous allons discuter des bases de Betty ainsi que des fonctionnalités qu’elle propose.
Betty
Qu’est-ce que Betty exactement ? Eh bien, elle se considère comme une interface “amicale” semblable à l’anglais pour la ligne de commande Linux. Avec Betty, il vous suffit de formuler votre requête sous la forme d’une phrase semblable à l’anglais, et l’outil la traduira en la commande correspondante. Les utilisateurs d’iOS peuvent penser à Betty comme une sorte de Siri pour la ligne de commande Linux.
Téléchargement et installation
Télécharger et installer Betty n’est vraiment pas difficile ; il vous suffit d’exécuter la commande suivante :
git clone https://github.com/pickhardt/bettyEnsuite, ajoutez l’alias suivant à votre ~/.bashrc.
alias betty="~/[chemin/vers/betty]/main.rb"Remplacez [chemin/vers/betty] par le chemin réel.
Et enfin, exécutez la commande suivante :
source ~/.bashrcC’est tout. Si toutes les étapes mentionnées ci-dessus sont exécutées avec succès, Betty sera installée sur votre système.
Utilisation
Supposons que vous souhaitiez trouver le nombre de mots dans un fichier ; vous pouvez demander à Betty de le faire pour vous en écrivant la phrase suivante dans la ligne de commande :
betty combien de mots y a-t-il dans [nom du fichier]Et l’outil fera le travail nécessaire.
Voici un exemple où Betty a trouvé le nombre de mots dans un fichier nommé “changelog.txt :”

Ensuite, supposons que vous vouliez décompresser un fichier .tar.gz. Voici comment vous pouvez demander à Betty de le faire :
betty décompresser [nom de l'archive]Voici un exemple de travail pour cela.

De même, vous pouvez demander à l’outil d’afficher l’heure actuelle.

Maintenant, si Betty s’aperçoit qu’il y a plusieurs façons de répondre à votre requête/ordre, elle vous demandera de sélectionner celle que vous souhaitez. Voici un exemple pour cela.

L’outil peut également obtenir des informations du Web. Par exemple, vous pouvez lui demander d’obtenir la température de votre ville et d’autres choses comme ça. Cependant, si vous êtes sur une version récente d’Ubuntu, il y a un petit correctif que vous devez appliquer avant que Betty ne commence à répondre aux requêtes qui nécessitent qu’elle accède à Internet. Des détails sur le problème ainsi que le correctif sont disponibles ici.
Malheureusement, il y a actuellement un nombre limité de choses que Betty peut faire (pour une liste non exhaustive, rendez-vous ici), mais – comme la plupart d’entre vous le conviendront – le potentiel de l’outil est illimité.
Conclusion
Betty est sans aucun doute un outil très pratique, surtout si vous êtes nouveau sur la ligne de commande Linux. Cependant, vous devez comprendre que ce n’est pas une baguette magique capable de vous aider dans toutes les situations. L’outil est open source, donc n’importe qui peut le personnaliser ou même étendre sa fonctionnalité pour le rendre encore plus capable. Cela vaut la peine d’essayer, je dirais.