débutant awk ici .. J'essaie ceci:AWK pas l'impression de fichier
top -b -p 30259 | awk 'BEGIN { OFS = ","; print "Timestamp,CPU,Memory"} /tomcat/ { print strftime("%H:%M:%S"), $9, $10 }' > asdf.log
Mais 'asdf.log' reste toujours vide. J'ai essayé de rediriger vers fichier à partir du script:
top -b -p 30259 | awk 'BEGIN { OFS = ","; print "Timestamp,CPU,Memory" > "asdf.log"} /tomcat/ { print strftime("%H:%M:%S"), $9, $10 > "asdf.log" }'
mais il ne fonctionne toujours pas ... Et l'impression à la sortie standard fonctionne très bien.
Qu'est-ce que je fais mal?
Etes-vous certain qu'il existe un processus avec pid '30259' sur le système? – sarnold
oui, sans '>' tout va bien .. je peux voir des données sur la console – zorglub76