sttr strumento per la manipolazione di testi da linea di comando

16 lug 2024 2 min di lettura
sttr strumento per la manipolazione di testi da linea di comando
Indice dei contenuti

Introduzione

sttr è uno strumento open-source sviluppato in Golang, progettato per modificare e trasformare testi direttamente dalla linea di comando. Questo tool permette di effettuare operazioni di trasformazione come hashing, manipolazione di stringhe e molto altro. È particolarmente utile per sviluppatori e utenti *nix che necessitano di modifiche rapide su stringhe o file tramite CLI o interfaccia utente testuale (TUI). Ideale per attività di scripting, elaborazione dati e automazione, sttr semplifica la gestione dei testi.

Installazione di sttr su Linux o Unix

macOS

Per installare sttr su macOS, è necessario abilitare Homebrew e utilizzare i seguenti comandi:

brew tap abhimanyu003/sttr
brew install sttr

Se hai installato macports, usa il comando:

sudo port install sttr

Arch Linux

Per gli utenti di Arch Linux, utilizza il comando yay:

yay -S sttr-bin

Debian/Ubuntu e altre distro con snap

Se hai abilitato i pacchetti snap, esegui il seguente comando:

sudo snap install sttr

Windows

Su Windows, usa curl come segue:

curl.exe https://webi.ms/sttr | powershell

Altri sistemi Linux e Unix

Puoi installare sttr scaricando lo script install.sh dal repository ufficiale. È consigliato installarlo nella directory ./bin nella tua home directory:

wget https://raw.githubusercontent.com/abhimanyu003/sttr/main/install.sh
vim install.sh
bash install.sh

Utilizzo di sttr

Dopo l'installazione, sttr è pronto per essere utilizzato. La sintassi base è:

sttr comando "testo"
echo -n "testo" | sttr comando

Ad esempio, per convertire il testo in minuscolo o maiuscolo:

echo "QUESTO è UN TEST" | sttr lower
echo "QUESTO è UN TEST" | sttr upper

Per convertire il testo in CamelCase o kebab-case:

sttr camel "esempio_testo"
sttr kebab "esempio_testo"

Per ottenere il checksum SHA512 o SHA256 del tuo testo:

sttr sha512 "esempio di testo"
sttr sha256 "esempio di testo"

Puoi avviare sttr in modalità TUI con il comando:

sttr

Inserisci il testo e premi [Enter] due volte per vedere le opzioni del menu.

Ottenere aiuto

Per ricevere assistenza sui comandi di sttr, utilizza le opzioni -h o --help:

sttr -h
sttr --help
sttr sha512 -h

Puoi anche usare il comando grep per cercare specifiche opzioni:

sttr -h | grep lower
sttr -h | grep -E 'lower|upper'

Conversioni di formato

sttr permette di convertire testi YAML in JSON e viceversa. Ecco un esempio per convertire un file YAML in JSON:

dig +yaml +short A esempiosito.com > output.yaml
cat output.yaml
sttr yaml-json output.yaml
sttr yaml-json output.yaml > output.json
cat output.json

Estrazione di dati

Puoi estrarre indirizzi IPv4 e IPv6 dal tuo testo:

sttr extract-ip input.txt

E anche URL:

sttr extract-urls input.txt

Conclusione

sttr è uno strumento versatile e potente per chi lavora frequentemente con testi da linea di comando. Dalla codifica e decodifica, al filtraggio e all'estrazione di URL, IP e indirizzi email, sttr offre una vasta gamma di funzionalità. È una soluzione ideale per sviluppatori e utenti Linux/Unix che cercano efficienza nella manipolazione dei testi. Per una lista completa delle caratteristiche e ulteriori dettagli sull'utilizzo, visita la pagina del repository GitHub del progetto.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.