Nombre de cacarecteres
fred
-
fred -
fred -
Bonjour,
Je souhaiterais savoir tout simplement comment dans la suite de mon ksh voir ci dessous comment je peux tester la valeur d 'une variable voici mon code :
#recuperation du nombre de ligne d un fichier
nb_en='wc -l $DONNEES/import/hf02aaaa.hd.$DT | awk '{print $1}''
//voila ce que je veux faire en pseudo code
if length($nb_en) > 6 then
$nb_en=99999
else
#on cadre avec des zeros à gauche
typeset -Z5 nb_en=${nb_en}
fi
je ne connais pas bien la syntaxe , la commande if ne doit pas marcher
Merci de votre aide
Je souhaiterais savoir tout simplement comment dans la suite de mon ksh voir ci dessous comment je peux tester la valeur d 'une variable voici mon code :
#recuperation du nombre de ligne d un fichier
nb_en='wc -l $DONNEES/import/hf02aaaa.hd.$DT | awk '{print $1}''
//voila ce que je veux faire en pseudo code
if length($nb_en) > 6 then
$nb_en=99999
else
#on cadre avec des zeros à gauche
typeset -Z5 nb_en=${nb_en}
fi
je ne connais pas bien la syntaxe , la commande if ne doit pas marcher
Merci de votre aide
A voir également:
- Nombre de cacarecteres
- Nombre de jours entre deux dates excel - Guide
- Nombre facile - Télécharger - Outils professionnels
- Ascii nombre de caractères - Guide
- Nombre de page - Guide
- Faites afficher avec un fond coloré les cellules qui contiennent une valeur comprise entre 250 et 350. quel nombre est dessiné en surbrillance ? ✓ - Forum Excel
2 réponses
Salut,
;-))
$ cat fred.ksh #! /bin/ksh for VAR in 55 100000 do NB=$(expr "${VAR}" : ".*") # Récupération nbre caractères if [ "${NB}" -ge "6" ] # Test chaine supérieure ou égale then echo "${VAR} = 99999" else printf "${VAR} = %05d\n" "${VAR}" # formatage sur 5 caractères fi done $ ./fred.ksh 55 = 00055 100000 = 99999
;-))