[SHELL] afficher la longueur d'un parametre

Résolu
Cocoggu -  
 Cocoggu -
Bonjour,
j'aimerais ecrire un petit script sh qui afficherais le nombre de caracteres du premier parametre que prends ce script.

Par exemple :

>./script.sh "toto aime la salade"
>19

J'immagine que l'on doit utiliser wc mais j'ai beau essayer je n'y arrive pas.

Merci pour votre aide !!
A voir également:

3 réponses

HostOfSeraphim Messages postés 6750 Date d'inscription   Statut Contributeur Dernière intervention   1 608
 
Hop :

#!/bin/bash
param=$1;
echo ${#param};


wc sert à compter le nombre de lignes dans un fichier ou le résultat d'une commande.

0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

Ca marche aussi avec wc mais ta solution et plus adéquate
#!/bin/bash
echo -e "$1\c" | wc -c

0
HostOfSeraphim Messages postés 6750 Date d'inscription   Statut Contributeur Dernière intervention   1 608
 
J'avais oublié l'existence de cette option "-c"... merci !
0
Cocoggu
 
Ok merci le "echo -n $1 | wc -c" marche nickel
0