Awk ECHO OFF fdstat
tid008
Messages postés
8
Date d'inscription
Statut
Membre
Dernière intervention
-
@ -
@ -
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à.
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à.
A voir également:
- Awk ECHO OFF fdstat
- @Echo off ✓ - Forum Windows 7
- I o on off ✓ - Forum Loisirs / Divertissements
- On off symbole ✓ - Forum Matériel & Système
- Logo on off - Forum Facebook
- Symbole arrêt marche - Forum Word
5 réponses
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%
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%
et en redirigeant les erreurs ?
gawk.exe ... >>%nomFich% 2>NUL
pour voir si gawk retourne une erreur,après la ligne gawk
echo %errorlevel%
gawk.exe ... >>%nomFich% 2>NUL
pour voir si gawk retourne une erreur,après la ligne gawk
echo %errorlevel%
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question