Awk ECHO OFF fdstat

tid008 Messages postés 10 Statut Membre -  
 @ -
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. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    peut-on voir le contenu du bat ?
    0
  2. tid008 Messages postés 10 Statut Membre
     
    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%
    0
  3. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    et en redirigeant les erreurs ?
    gawk.exe ... >>%nomFich% 2>NUL

    pour voir si gawk retourne une erreur,après la ligne gawk
    echo %errorlevel%
    0
  4. tid008 Messages postés 10 Statut Membre
     
    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
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question