b.a.ba bash
Le
franssoa

Bonjour,
Je souhaite afficher le résultat d'une commande awq filtrée dans une
boite avec gxmessage, mais je ne sais pas comment la récupérer.
Ma commande actuelle :
awk -F " " '$1=="2015/02/14" {print "mn : "$3}' /tmp/process.log | sort
| uniq -c
Je voudrais l'afficher avec
gxmessage -center -display :0.0 "mon resultat de awk+sort+uniq"
merci d'avance
François
Je souhaite afficher le résultat d'une commande awq filtrée dans une
boite avec gxmessage, mais je ne sais pas comment la récupérer.
Ma commande actuelle :
awk -F " " '$1=="2015/02/14" {print "mn : "$3}' /tmp/process.log | sort
| uniq -c
Je voudrais l'afficher avec
gxmessage -center -display :0.0 "mon resultat de awk+sort+uniq"
merci d'avance
François
Quelque chose comme :
gxmessage -... `awk -f ... `
(Attention! apostrophes inverses).
--
Serge http://leserged.online.fr/
Mon blog: http://cahierdesergio.free.fr/
Soutenez le libre: http://www.framasoft.org
Exact. Saleté d'apostrophe inverses qui m'ont enduit d'erreur partout :-)
merci
franssoa
... déconseillées depuis des années en faveur de $(...).
Le 14/02/2015 10:42, Sergio a écrit :
Petite remarque en passant, mais c'est vraiment un détail.
Je préfère utiliser $(...) plutôt que `...` que je trouve
plus lisible. Et pour autant que je sache $(...) est POSIX.
--
François Lafont
le 14/02/2015 à 10:22, franssoa message
Il me semble que « -F " " » est superflu.
awk '$1=="2015/02/14" {print "mn : "$3}' /tmp/process.log |
sort | uniq -c | gxmessage -center -display :0.0 -file -
--
Benoit Izac
Pour l'implémentation je ne sais pas (a priori oui mais faudrait
voir le code source) mais pour ce qui est du comportement, la page
man de bash sur ma Debian Wheezy laisse fortement penser que `...`
est complètement équivalent à $(...).
--
François Lafont
Je "fork" la question originale:
A part pour une question de lisibilité, les 2 syntaxes sont-elles
absolument implémentées et interprétées de façon identique dans bash?
Si non, à quelle différence peut-on s'attendre?
--
mrr
Sauf que si tu veux mettre un `...` à l'intérieur d'un `...` tu vas pleurer,
alors que pour mettre un $(...) à l'intérieur d'un $(...), ça se fait tout
seul.
Ah oui, c'est vrai. L'un peut s'imbriquer alors que l'autre ne peut pas (enfin
à ma connaissance).
--
François Lafont
Merci les gars, j'ai ma réponse, super!
J'ai même essayé un echo $(<fichier) et ça marche pareil que echo
`<fichier`.
L'imbrication, peut-être la meilleure raison que je vois maintenant pour
avoir ajouté cette nouvelle syntaxe!
--
mrr