matafan a écrit :
Le shell par defaut sous AIX est ksh. Je pense (en fait j'en suis sûr) que ${#} marche sur tous les shells POSIX.
|
J'ai jamais vérifié. Mais ça ne fonctionne pas en pur Bourne Shell. Mais évidemment la compatibilité descendante n'est pas forcément une obligation pour le script...
Ben pour moi c'est un argument de "expr"...
Bon, allez. Pour te faire plaisir, pas de "regexp" (et toujours 100% compatible Bourne Shell)
#!/bin/sh
# Stockage du fichier à vérifier dans buffer n° 3 (0, 1 et 2 étants déjà pris)
exec 3<$HOME/data_client.txt
# Lecture du buffer 3 ligne à ligne
while read ligne 0<&3
do
# Si longueur de ligne plus grand que 5000 affichage ligne
test `echo $ligne |wc -c` -gt 5000 && echo $ligne
done |
Message édité par Sve@r le 05-03-2006 à 12:55:09
---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.