Bash | Variabile stringa troncata

Bash | Variabile stringa troncata

Una delle caratteristiche essenziali dello scripting bash è la capacità di manipolare le stringhe usando vari metodi, tra cui la troncamento di una variabile di stringa. In questo articolo, esploreremo cos'è una variabile di stringa troncata e come usarla in bash con esempi.

Cos'è la variabile stringa troncata - bash

Una variabile di stringa troncata è una tecnica utilizzata nella programmazione per abbreviare una stringa a una lunghezza specifica. Negli script bash, il comando Truncate viene utilizzato per raggiungere questo obiettivo. Utilizzando questo comando, è possibile tagliare rapidamente e facilmente la dimensione di una variabile di stringa alla lunghezza desiderata.

In Bash, ci sono diversi modi per troncare una stringa, incluso per conteggio dei caratteri, lunghezza specificata o dall'inizio della stringa. La sintassi per troncare una variabile stringa in bash è la seguente:

$ ::

Come troncare la variabile di stringa in bash

Supponiamo di avere una variabile stringa che contiene una frase e vogliamo troncarla con i primi dieci caratteri, quindi di seguito è il codice di esempio bash che ti aiuterà a questo proposito:

#!/Bin/Bash
MyString = "Ciao e benvenuto a LinuxHint.com "
Echo "String originale:" $ mystring
truncatedString = $ MyString: 0: 10
echo "stringa troncata:" $ troncatedstring

Qui, stiamo usando il comando $ String: 0: 10 per troncare la variabile String dalla posizione da 0 a 10 caratteri. L'output di questo comando è "ciao e" che è i primi dieci caratteri della stringa in breve, sta lasciando i primi 10 caratteri della stringa e rimuove tutti i restanti, quindi questo metodo è utile se si desidera tagliare i personaggi dai FINE:

Ora, ad esempio, se si desidera tagliare la variabile stringa dall'estremità, quindi sotto lo script bash per questo:

#!/Bin/Bash
MyString = "Ciao e benvenuto a LinuxHint.com "
Echo "String originale:" $ mystring
truncatedString = $ MyString: 0: -10
echo "stringa troncata:" $ troncatedstring

In questo caso, il valore della posizione è 0, il che significa che la sottostringa inizierà all'inizio della stringa. Il valore di lunghezza è -10, il che significa che la sottostringa includerà tutti i caratteri in mystring ad eccezione degli ultimi 10. Il - prima del 10 significa che il valore di lunghezza è negativo, che è un caso speciale in bash che significa "conta dalla fine della stringa.

Gli esempi di cui sopra sono utili se si desidera fare un limite per troncando una variabile di stringa usando la posizione iniziale, tuttavia se si desidera solo rimuovere una parte della stringa quindi, sotto è lo script di bash di esempio:

#!/Bin/Bash
MyString = "Ciao e benvenuto a LinuxHint.com "
Echo "String originale:" $ mystring
truncatedString = $ MyString: -10
echo "stringa troncata:" $ troncatedstring

Qui, stiamo usando il comando $ String: -10 per troncare la variabile della stringa dagli ultimi 10 caratteri della stringa. L'output di questo comando è “UNIXHINT.com, "che sono gli ultimi 10 caratteri della stringa.

Quindi, se si desidera rimuovere i caratteri dall'estremità, basta rimuovere il segno negativo e dare il numero dei caratteri che si desidera rimuovere dall'inizio come fatto in questo script:

#!/Bin/Bash
MyString = "Ciao e benvenuto a LinuxHint.com "
Echo "String originale:" $ mystring
truncatedString = $ MyString: 10
echo "stringa troncata:" $ troncatedstring

Lo script utilizza quindi la sintassi $ String: Position per creare una nuova variabile troncatedString che è una sottostringa di MyString. In questo caso, il valore di posizione è 10, il che significa che la sottostringa inizierà all'undicesimo carattere della stringa (poiché Bash è 0-Indexed). Poiché non viene specificato alcun valore di lunghezza, la sottostringa includerà tutti i caratteri dalla posizione specificata alla fine della stringa.

Conclusione

Le variabili della stringa troncante sono un compito comune nello scripting bash in quanto fornisce la possibilità di estrarre facilmente una porzione di una stringa in base alla sua posizione o lunghezza è uno strumento potente che può essere utilizzato per manipolare e trasformare i dati in vari modi. Questo articolo ha riguardato ciò che è una variabile di stringa troncata e come usarla in bash con l'aiuto di alcuni esempi.