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}