*GERER un compteur dans un fichier sous unix

Stephanie -  
jisisv Messages postés 3678 Statut Modérateur -
Bonjour tous le monde ,

Je souhaiterais gerer un compteur , le chiffre sera stockée dans un fichier .
je dois recuperer ce chiffre voir s'il est de longeur 6 sinon
je dois faire en sorte de mettre des zero a gauche

exemple si dans mon fichier j'ai 22

-->000022

j'ai du mal a utiliser awk, merci beaucoup pour votre coup de main

Stephanie,

2 réponses

  1. Ravachol Messages postés 568 Statut Membre 120
     
    Salut,
    je ne suis pas un spécialiste de awk non plus mais j'ai tésté ceci et ça fonctionne si tu as toujours 1 seul champs dans ton fichier compteur
    ==================================================
    awk '{printf("%06d",$1)}' compteur >compteurTemp | mv -f compteurTemp compteur
    ==================================================

    A++

    Ni l'ignorance n'est défaut d'esprit,
    ni le savoir n'est preuve de génie. Auteur inconnu
    0
  2. jisisv Messages postés 3678 Statut Modérateur 936
     
    Dans Debian il y a seq
    Sous bash il y a printf
    johand@horus:~$ seq -f "%06g" 3 3
    000003
    johand@horus:~$ printf "%06d\n" 3
    000003

    Johan
    The software said "Requires Windows98, Win2000, or better,
    So I installed Unix.
    0