Merci d'avoir répondu!

Envoyé par
l4r3nZu
Je n'ai pas tester ma commande
Ah ben, oui, je confirme! 
mais ca doit etre un truc dans le genre :
wc -l $($(echo"tt:tt:tt" | cut -d":"))
En fait, cut sert à extraire des champs, mais ne permet pas de les "séparer" par des returns!
1 2 3 4 5 6 7 8 9
| # sous linux:
echo $string | cut -d":"
cut: you must specify a list of bytes, characters, or fields
# sous AIX:
echo $string | cut -d":"
Usage: cut -b List [-n] [File...]
or: cut -c List [File...]
or: cut -f List [-d Character] [-s] [File...] |
Mais, du coup, ça me fait penser à une autre solution avec 'tr' et 2 pipes:
typeset -i nf=$(print "${string}" | tr ':' '\n' | wc -l)
Rq: le 'typeset -i' permet de supprimer le formatage introduit par wc sous AIX.
Partager