bonjour
j ai une variable ou je cherche à compter le nombre de caractère quel possède
seulement voila quand je fais
var=azerty
echo grep ‘<.$var’ | wc -m
il m’affiche 5 et non 6 caractère .
je vous remercie tous à l’avance .
bonjour
j ai une variable ou je cherche à compter le nombre de caractère quel possède
seulement voila quand je fais
var=azerty
echo grep ‘<.$var’ | wc -m
il m’affiche 5 et non 6 caractère .
je vous remercie tous à l’avance .
C’est vraiment cette commande que tu tappe ?
D’un manière générale wc compte le caractère “newline” (\n) qui est ajouté en fin de ligne par echo. Si tu veut compter le nombre de caractère sans le \n, le plus simple c’est d’utiliser l’option -n de echo
merci misterFreez tu ma gelée sur place merci lol…
remarques :
à la rigueur on pourrait utiliser echo -n “${var}”|wc -m ( ou printf “%s” “${var}”|wc -m pour éviter d’utiliser -n de echo)
mais tout cela est vraiment inutile car pour connaitre le nombre de caractère d’une variable, il suffit de faire :
echo ${#var}