Comment puis-je compter le nombre de caractères d’une variable Bash

Comment puis-je compter tous les caractères d’une variable bash? Par exemple, si j’avais

"stackoverflow" 

le résultat devrait être

 "13" 

L’utilisation de la syntaxe ${#VAR} permet de calculer le nombre de caractères d’une variable.

https://www.gnu.org/software/bash/manual/bashref.html#Shell-Parameter-Expansion

Utilisez l’utilitaire wc avec l’option print the byte count ( -c ):

 $ SO="stackoverflow" $ echo -n $SO | wc -c 13 

Vous devrez utiliser l’option Ne pas afficher la nouvelle ligne de fin ( -n ) pour l’ echo . Sinon, le caractère de nouvelle ligne sera également compté.

 jcomeau@intrepid:~$ myssortingng="one two three four five" jcomeau@intrepid:~$ echo "ssortingng length: ${#myssortingng}" ssortingng length: 23 

lien Caractères de couturage, mots, longueur des mots et longueur totale dans une phrase

 ${#str_var} 

str_var est votre chaîne.

Vous pouvez utiliser wc pour compter le nombre de caractères dans le fichier wc -m filename.txt. J’espère que ça aide.