#26 Le 21/02/2011, à 16:03
- Levi59
Re : [RÉSOLU] Afficher la sortie d'une commande et la stocker en même temps
Ok pour le renvoi du statut d'affectation, j'ai mal supposé le fonctionnement (mais j'étais pas loin! ^^)
Maintenant en terme purement syntaxique, quelle est la meilleur écriture? La tienne ou celle de ehmicky et pourquoi? Je pose la question pour ma culture général
Hors ligne
#27 Le 21/02/2011, à 16:22
- Totor
Re : [RÉSOLU] Afficher la sortie d'une commande et la stocker en même temps
Et bien je dirais celle d'ehmicky.
J'ai fait une proposition uniquement dans le but de montrer que l'on peut utiliser autre chose que l'utilisation d'un fd temporaire.
La mienne utilise 2 sous process supplémentaires mais au final, c'est kifkif
-- Lucid Lynx --
Hors ligne
#28 Le 21/02/2011, à 16:39
- ehmicky
Re : [RÉSOLU] Afficher la sortie d'une commande et la stocker en même temps
En fait, pour dire que quelque chose est "meilleur", faudrait déjà savoir les critères : performance, lisibilité, maintainibilité, etc.
Par exemple, si le critère c'est la performance, je pense que la 2ème solution de Totor post 10 est la plus efficiente parce qu'il utilise du full-Bash pour se passer de grep et de tee.
Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?
Hors ligne
#29 Le 21/02/2011, à 16:57
- Totor
Re : [RÉSOLU] Afficher la sortie d'une commande et la stocker en même temps
oui mais elle a une contrainte : le script principal devra être écrit dans le sous process (celui qui contient la boucle while...). De ce fait, les variables utilisées n'y seront que locales
-- Lucid Lynx --
Hors ligne
#30 Le 21/02/2011, à 17:34
- Levi59
Re : [RÉSOLU] Afficher la sortie d'une commande et la stocker en même temps
Des variables locales qui dans cette exemple conviennent tout à fait puisque ne servant qu'à ce moment pour récupérer les clés.
Maintenant, c'est comme le disait ehmicky une question de point de vue et d'habitude. Si on cherche la performance ou l'aisance du code. Je pense que je vais conserver la solution de ehmicky puisque c'était la première mais je garde la proposition de Totor à l'esprit car ça pourra certainement me servir un jour.
En tout cas merci de m'avoir aidé pour le script, je passe le sujet en RÉSOLU!
Hors ligne