[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 !!
Configuration: Windows XP
Firefox 3.5.3

3 réponses

  1. HostOfSeraphim Messages postés 7340 Statut Contributeur 1 609
     
    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
  2. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

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

    0
    1. HostOfSeraphim Messages postés 7340 Statut Contributeur 1 609
       
      J'avais oublié l'existence de cette option "-c"... merci !
      0
  3. Cocoggu
     
    Ok merci le "echo -n $1 | wc -c" marche nickel
    0