Output de time dans un fichier

Résolu/Fermé
kamans - 11 juin 2009 à 14:46
 kamans - 12 juin 2009 à 12:33
Bonjour,
voila, j'ai fait un script qui fait appel à un programme avec la
commande time, et en l'exécutant je dirige la sortie vers un fichier
d'output, sauf que la sortie de la commande time s'affiche toujours en
terminal et pas dans le fichier de sortie. ya t'il une solution à ce
problème?

mon script: arms.s

time cat << eof | ./ARMS
ml2
concat.mol2

1 12 1 1 9999 2
1 13 1 1 9999 2
1 14 1 1 9999 2
1 15 1 1 9999 2
1 16 1 1 9999 2

et quand j'execute

./arms.s > output.log

j'ai le temps à l'ecran et le reste de sortie de ARMS dans le fichier
output.log

merci de votre aide
A voir également:

5 réponses

dubcek Messages postés 18758 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 décembre 2024 5 623
11 juin 2009 à 15:05
hello
essaye la redirection de stderr dans stdout
./arms.s > output.log 2>&1
0
merci bien mais j'ai deja essayé ça et ça fait: Redirection de sortie ambigue.
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
11 juin 2009 à 15:29
Salut,
time -o output.log -a cat << eof
...
...
;-))
0
bonne idée merci, mais là pour mon cas ça marche pas parceque en fait j'ai simplifié le post, le sript arms.s ya un programme qui le génère et l'utilise, et moi j'ai besoin de l'output du script final qui appele les deux!
0
kamans > kamans
11 juin 2009 à 17:13
je precise que je suis en tcsh
0
dubcek Messages postés 18758 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 décembre 2024 5 623
11 juin 2009 à 16:51
et avec
cat << eof | time ./ARMS
0
dubcek Messages postés 18758 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 décembre 2024 5 623
11 juin 2009 à 17:46
ca change tout
essaye
./arms.s >& output.log
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
merci ça résous le problème
0