Betty, l'assistente simile a Siri per la riga di comando di Linux

La maggior parte degli utenti Linux sa che la potenza di Linux risiede nella riga di comando. Quasi tutto ciò che puoi fare tramite GUI ha un’alternativa nella riga di comando in Linux. Anche se questo è certamente buono, rappresenta anche una sfida per gli utenti Linux (sia nuovi che esperti): devi ricordare così tanti comandi.
Cosa succede se vuoi eseguire un certo compito tramite riga di comando ma non ricordi o non sai specificamente quale comando utilizzare? Facile, lo cercherai su Google. Ora, immagina uno scenario in cui non hai accesso a Internet e il compito che devi svolgere è di alta priorità e critico (come questo)

Cosa farai allora?
Fortunatamente, esiste uno strumento, Betty, progettato specificamente per aiutarti a utilizzare la riga di comando di Linux attraverso l’input in linguaggio naturale. In questo articolo discuteremo le basi di Betty e le funzionalità che offre.
Betty
Cosa è esattamente Betty? Bene, si considera un’interfaccia “amichevole” simile all’inglese per la riga di comando di Linux. Con Betty, tutto ciò che devi fare è formulare la tua query in una frase simile all’inglese e lo strumento la tradurrà nel corrispondente comando. Gli utenti iOS possono pensare a Betty come a una sorta di Siri per la riga di comando di Linux.
Download e Installazione
Scaricare e installare Betty non è davvero difficile; tutto ciò che devi fare è eseguire il seguente comando:
git clone https://github.com/pickhardt/bettyQuindi aggiungi il seguente alias al tuo ~/.bashrc.
alias betty="~/[path/to/betty]/main.rb"Sostituisci [path/to/betty] con il percorso effettivo.
E infine, esegui il seguente comando:
source ~/.bashrcEcco fatto. Se tutti i passaggi sopra menzionati vengono eseguiti correttamente, Betty sarà installata sul tuo sistema.
Utilizzo
Supponiamo che tu voglia trovare il numero di parole in un file; puoi chiedere a Betty di farlo per te scrivendo la seguente frase nella riga di comando:
betty quante parole ci sono in [nomefile]E lo strumento farà il lavoro necessario.
Ecco un esempio funzionante in cui Betty ha trovato il numero di parole in un file chiamato “changelog.txt:”

Successivamente, supponiamo che tu voglia decomprimere un file .tar.gz. Ecco come puoi chiedere a Betty di farlo:
betty decomprimi [nome archivio]Ecco un esempio funzionante per lo stesso.

Allo stesso modo, puoi chiedere allo strumento di mostrare l’ora corrente.

Ora, se Betty si rende conto che ci sono più modi in cui può rispondere alla tua query/ordine, ti chiederà di selezionare quello che desideri. Ecco un esempio di questo.

Lo strumento può anche portare informazioni dal Web. Ad esempio, puoi chiedergli di ottenere la temperatura della tua città e cose simili. Tuttavia, se sei su una versione recente di Ubuntu, c’è una piccola patch che devi applicare prima che Betty inizi a rispondere alle query che richiedono di accedere a Internet. I dettagli sul problema e la patch sono disponibili qui.
Sfortunatamente, attualmente c’è solo un insieme limitato di cose che Betty può fare (per un elenco non esaustivo, vai qui), ma – come la maggior parte di voi sarà d’accordo – il potenziale dello strumento è illimitato.
Conclusione
Betty è senza dubbio uno strumento molto utile, soprattutto se sei nuovo alla riga di comando di Linux. Tuttavia, devi capire che non è una bacchetta magica in grado di aiutarti in ogni situazione. Lo strumento è open source, quindi chiunque può personalizzarlo o persino estenderne le funzionalità per renderlo ancora più capace. Vale la pena di provarlo, direi.
Immagine di credito: IMG_2155