2009-10-30 10 views

Répondre

2
[your command] > ok.log 2> error.log 
+0

I essayé cela, il écrit juste dans le fichier et ne montre aucune sortie – qodeninja

+0

amvx - êtes-vous sûr que vous écrivez à stdout et stderr, et êtes-vous sûr que votre% CTODAY% est valide? Parce que si je le fais avec Python, tout fonctionne comme prévu. –

+1

Ah, donc vous voulez montrer la sortie sur "l'écran". – Jacob

1

La seule façon que j'ai trouvé de le faire est en utilisant une variante du UNIX tee command. On peut l'utiliser comme:

[your command] 2> error.log | tee ok.log 
1

OK, si votre objectif est de diviser la sortie à la fois stdout et un fichier, jetez un oeil à this SO question.