L'une des caractéristiques essentielles des scripts bash est la possibilité de manipuler des chaînes en utilisant diverses méthodes, notamment en tronçant une variable de chaîne. Dans cet article, nous explorerons ce qu'est une variable de chaîne tronquée et comment l'utiliser en bash avec des exemples.
Qu'est-ce que la variable de chaîne tronquée - bash
Une variable de chaîne tronquée est une technique utilisée dans la programmation pour raccourcir une chaîne à une longueur spécifique. Dans les scripts bash, la commande tronquée est utilisée pour accomplir cela. En utilisant cette commande, vous pouvez réduire rapidement et facilement la taille d'une variable de chaîne à votre longueur souhaitée.
Dans Bash, il existe plusieurs façons de tronquer une chaîne, notamment par le nombre de caractères, la longueur spécifiée ou depuis le début de la chaîne. La syntaxe pour tronquer une variable de chaîne en bash est la suivante:
$ ::
Comment tronquer la variable de chaîne en bash
Supposons que nous ayons une variable de chaîne qui contient une phrase, et nous voulons le tronquer par les dix premiers caractères, alors ci-dessous est l'exemple de bash qui vous aidera à cet égard:
#!/ bac / bash
myString = "Bonjour et bienvenue à Linuxhint.com "
Echo "String original:" $ mystring
tronquéString = $ mystring: 0: 10
Echo "String tronqué:" $ tronqué
Ici, nous utilisons la commande $ String: 0: 10 pour tronquer la variable de chaîne de la position 0 à 10 caractères. La sortie de cette commande est "Hello and" qui est les dix premiers caractères de la chaîne en bref, il laisse les 10 premiers caractères de la chaîne et supprime tous les autres, donc cette méthode est utile si vous voulez couper des caractères du fin:
Maintenant, par exemple, si vous souhaitez couper la variable de chaîne à partir de la fin, ci-dessous est le script bash pour cela:
#!/ bac / bash
myString = "Bonjour et bienvenue à Linuxhint.com "
Echo "String original:" $ mystring
tronquéString = $ mystring: 0: -10
Echo "String tronqué:" $ tronqué
Dans ce cas, la valeur de position est 0, ce qui signifie que la sous-chaîne commencera au début de la chaîne. La valeur de longueur est de -10, ce qui signifie que la sous-chaîne inclura tous les caractères dans MyString, sauf pour les 10 derniers. Le - avant le 10 signifie que la valeur de longueur est négative, ce qui est un cas spécial en bash qui signifie «compter à partir de la fin de la chaîne.
Les exemples ci-dessus sont utiles si vous souhaitez faire une limite pour tronquer une variable de chaîne en utilisant la position de départ, mais si vous souhaitez simplement supprimer une partie de la chaîne, ci-dessous est l'exemple de script bash:
#!/ bac / bash
myString = "Bonjour et bienvenue à Linuxhint.com "
Echo "String original:" $ mystring
tronquéString = $ mystring: -10
Echo "String tronqué:" $ tronqué
Ici, nous utilisons la commande $ String: -10 pour tronquer la variable de chaîne des 10 derniers caractères de la chaîne. La sortie de cette commande est «Unixhint.com », qui est les 10 derniers caractères de la chaîne.
Donc, si vous souhaitez supprimer les caractères de la fin, supprimez simplement le signe négatif et donnez le numéro des caractères que vous souhaitez supprimer du début comme fait dans ce script:
#!/ bac / bash
myString = "Bonjour et bienvenue à Linuxhint.com "
Echo "String original:" $ mystring
tronquéString = $ mystring: 10
Echo "String tronqué:" $ tronqué
Le script utilise ensuite la syntaxe $ String: Position pour créer une nouvelle variable tronquée à tronçon qui est une sous-chaîne de myString. Dans ce cas, la valeur de position est de 10, ce qui signifie que la sous-chaîne commencera au 11ème caractère de la chaîne (puisque Bash est 0-indexé). Étant donné qu'aucune valeur de longueur n'est spécifiée, la sous-chaîne inclura tous les caractères de la position spécifiée à la fin de la chaîne.
Conclusion
Tronquer les variables de chaîne est une tâche courante dans les scripts de bash car il offre la possibilité d'extraire facilement une partie d'une chaîne basée sur sa position ou sa longueur est un outil puissant qui peut être utilisé pour manipuler et transformer les données de diverses manières. Cet article couvrait ce qu'est une variable de chaîne tronquée et comment l'utiliser dans Bash à l'aide de quelques exemples.