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. 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
    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. 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%