Petite question bash

Le
Philippe Delavalade
Bonjour.

Si je passe la commande suivante :
time monscript 2>&1 | tee machin.log
le temps écoulé arrive sur stdout ; comment puis-je le récupérer à la
fin de machin.log ?

Merci d'avance.

--
Ph. Delavalade

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/20130620145721.GA15115@messier31
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 3
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Bzzz
Le #25492692
On Thu, 20 Jun 2013 16:57:21 +0200
Philippe Delavalade
Oops, un ch'tit glitch, c'est: 2>> et pas 2>
(pas de PB pr le 1er: il crée le .log s'il n'existe pas)

--
Manon : Salut c'est la fille que tu as abordé toute à l'heure :)
Alex : Laquelle ?

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Bzzz
Le #25492702
On Thu, 20 Jun 2013 16:57:21 +0200
Philippe Delavalade
le temps écoulé arrive sur stdout ; comment puis-je le réc upérer à la
fin de machin.log ?



(time monscriptàmoikilèlongàsexécuter.sh) 2> machin.log

--
Natsumi : J'comprends pas la polémique qu'il peut y avoir autour de la
chirurgie esthétique, ça reviens juste à un change ment de skin

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Sébastien NOBILI
Le #25492682
Bonjour,

Le jeudi 20 juin 2013 à 16:57, Philippe Delavalade a écrit :
Si je passe la commande suivante :
time monscript 2>&1 | tee machin.log
le temps écoulé arrive sur stdout ; comment puis-je le récupérer à la
fin de machin.log ?



Le problème que rencontre ton shell c'est qu'il ne sait pas où raccorder le tube
(à la sortie de « monscript » ou bien à la sortie de « time »).

Tu peux l'aider en délimitant les blocs :
(time monscript) 2>&1 | tee machin.log

Seb

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Philippe Delavalade
Le #25492822
Merci pour les deux réponses ; je n'en ai encore testée qu'une, la
deuxième ; je testerai sous peu la première.

--
Ph. Delavalade

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Bzzz
Le #25492812
On Thu, 20 Jun 2013 18:18:33 +0200
Philippe Delavalade
Merci pour les deux réponses ; je n'en ai encore testée qu'une, la
deuxième ; je testerai sous peu la première.



L'avantage de la 1ère, c'est qu'il n'y a pas d'appel à tee mais
une redirection, ce qui peut avoir son importance sur une machine
faible en RAM.

--
Q : Tu sais que ton enfant sera plus tard un grand avocat pénaliste lo rsque
ses premiers mots furent "nullum crimen nulla poena sine lege"
M : Tu sais que ton enfant sera plus tard un grand développeur lorsque
ses premiers mots furent "Lorem ipsum dolor sit amet"
Q : o/

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Philippe Delavalade
Le #25492872
Le jeudi 20 juin à 18:26, Bzzz a écrit :
On Thu, 20 Jun 2013 18:18:33 +0200
Philippe Delavalade
> Merci pour les deux réponses ; je n'en ai encore testée qu'une, la
> deuxième ; je testerai sous peu la première.

L'avantage de la 1ère, c'est qu'il n'y a pas d'appel à tee mais
une redirection, ce qui peut avoir son importance sur une machine
faible en RAM.



Mais je ne suis pas faible en RAM ! :-)

--
Ph. Delavalade

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Bzzz
Le #25492892
On Thu, 20 Jun 2013 18:45:55 +0200
Philippe Delavalade
Mais je ne suis pas faible en RAM ! :-)



Vi, j'entends bien, mais autant prendre de bonnes habitudes dès
maintenant; on a pas toujours un 1024 cores avec 10 TB de RAM
à programmer… (chose que devraient aussi se rappeler les
"programmeurs" de javascript:)

--
V : Dis moi c'est quoi ces noms de table à la con dans la base de donn ées ?
V : Je comprends pas le rapport
A : C'est pour simplifier mes jointures !
V : ??
A : Bah j'ai crée une table utile et une table agreable ...
A : Bah comme ça je LEFT JOIN l'utile à l'agreable !
A : o/
V : ...

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Sébastien NOBILI
Le #25492932
Le jeudi 20 juin 2013 à 18:26, Bzzz a écrit :
On Thu, 20 Jun 2013 18:18:33 +0200
Philippe Delavalade
> Merci pour les deux réponses ; je n'en ai encore testée qu'une, la
> deuxième ; je testerai sous peu la première.



Personnellement je trouve que la solution des deux réponse est la même
(dans le principe de construction).

L'avantage de la 1ère, c'est qu'il n'y a pas d'appel à tee mais
une redirection, ce qui peut avoir son importance sur une machine
faible en RAM.



Mais en effet, la tienne est plus légère.

D'ailleurs pour moi le choix de tee ou pas n'est pas dicté par l'impact mémoire.
Si j'ai besoin de voir défiler (commande longue avec indicateur de progression)
j'utilise tee, sinon je redirige.

Seb

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Erwan David
Le #25493312
Le 20/06/2013 10:06, Bzzz a écrit :
On Thu, 20 Jun 2013 18:45:55 +0200
Philippe Delavalade
Mais je ne suis pas faible en RAM ! :-)



Vi, j'entends bien, mais autant prendre de bonnes habitudes dès
maintenant; on a pas toujours un 1024 cores avec 10 TB de RAM
à programmer… (chose que devraient aussi se rappeler les
"programmeurs" de javascript:)



Sauf que tee ne prend pas de RAM puisqu'il écrit dans un fichier et sur
stdout directement. Au pire on aura un deuxième buffer d'écriture...

Faire attention oui, mais pas s'enlever des features pour des gains nuls.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Bzzz
Le #25493302
On Thu, 20 Jun 2013 18:16:39 -0700
Erwan David
Sauf que tee ne prend pas de RAM puisqu'il écrit dans un fichier et
sur stdout directement. Au pire on aura un deuxième buffer
d'écriture...



Nooon, il ne fait que 30KB.

Faire attention oui, mais pas s'enlever des features pour des gains
nuls.



Si tu considères que tu as besoin d'un pgm externe à bash pour
faire de l'append sur un fichier texte, on ne peut rien pour toi…

--
J : Ca y est j'ai réussi à baiser une fille! :D
G : OMFG! Comment t'as fait ? :o
J : J'ai proposé un rendez-vous et j'y suis pas allé o/

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Publicité
Poster une réponse
Anonyme