Awk ECHO OFF fdstat

Bonjour,

je cherche a desactiver les retours générés par mon traitement Awk.

En fait reproduire un ECHO OFF , au debut de mon fichier traitement.awk.

Mon probleme et que mon traitement est lancé depuis une console unix , qui lance un .bat et celui-ci lance un traitement Awk.

Mais au debut de chaque fichier généré par mon traitement awk, je me retrouve avec une ligne du type :
fstat < 0: fd = 0

Je ne veux plus voir cette ligne apparaitre au debut de mon fichier , et j'ai l'impresion que c'est le seul moyen de la faire disparaitre ( en descativant les "Echo" de mon traitement Awk)

Merci de votre aide. je commence à devenir fou là.
Configuration: Windows XP
Firefox 3.0.6

5 réponses

  1. salut ,

    voila le contenu:

    @echo off

    if "%tlevel%"=="2" echo on

    Set PathZabbix=c:\progra~1\zabbix
    Set PathLog=%PathZabbix%\VerCFT
    Set PathCFT=
    cd %PathLog%

    rem ------- Definition des fichiers de log
    Set CompareCFT=%PathLog%\CompareCFT%1.txt
    set nomFich=%PathLog%\ListcatActu%1.txt
    set nomFichOld=%PathLog%\ListcatOld%1.txt
    set nomFichTmp=%PathLog%\ListcatTmp%1.txt

    rem -------Suppresion du fichier de log avant traitement
    if exist %nomFich% del %nomFich%

    rem -------creation du fichier de log CFT actuel
    CFTUTIL.exe listcat type=all,state=HK >%nomFichTmp%

    rem Reformatage du fichier listcat afin de supprimer la notion d'heure d'execution du .bat
    gawk.exe "(NR >8) && ($2 != \"Ending\") && ($3 != \"active\") && ($2 != \"record(s)\")" %nomFichTmp% >>%nomFich%

    Rem -------En Cas de premier lancement
    if NOT EXIST %NomFichOld% copy %nomFich% %nomFichOld% >NUL

    cd %PathLog%

    Rem -------Comparaison du fichier Actuel avec le fichier n-1
    FC %nomFich% %nomFichOld% >%CompareCFT%
    1. Contributeur
      et en redirigeant les erreurs ?
      gawk.exe ... >>%nomFich% 2>NUL

      pour voir si gawk retourne une erreur,après la ligne gawk
      echo %errorlevel%
      1. Non bon j'ai trouvé.

        Le stdin ne semblait pas être bon.

        mon .bat est enfait lancé par la commande cmd /C ".bat"

        j'ai resolu mon pb en faisant un cmd /C ECHO.| ".bat"

        Un truc bizarre