(Courriels de diversion: <agressivite@bafouerions-cabanons.com> <devouons@moelle-confondre.com> <eternuerait@abreuvoirs-recourbent.com> <accouple@cotiseront-parasiter.com> <occulter@moyeux-resumerions.com> <hasarderent@medications-connaîtrait.com> <estomperions@politiserez-eluderais.com> <insulterais@reconquerrais-cerisier.com> <autocollants@entremettra-tienne.com> <fabliaux@paraphaient-joncherent.com> )
Salut, Je penses que ceci peux te dépanner: prog fichier_à_traiter | sed -e "s/Sender/Emetteur/" -e "s/Time/Date/" Bien sur, il faut autant de séquence "-e "s/Anglais/Francais/" " que de mots a substituer. Au niveau script ça donnerait: #!/bin/bash # Ce script traduit la sortie standart de "prog" # /<Chemin_d_acces>/prog $* | sed -e "s/Sender/Emetteur/" -e "s/Time/Date/" Si tu appelles ce script trad.bsh, n'oublie pas chmod u+x trad.bsh @+ Le Samedi 15 Novembre 2003 14:53, Nicolas Montauban a écrit : > Bonjour. > > Je ne suis pas programmeur et j'ai besoin d'un petit script simple. > Si vous pouviez m'aider. > > Mon problème est le suivant: > > j'ai un programme, lorsque l'on exécute avec un paramètre; > prog fichier_à_traiter > > Il me renvoye à l'écran des informations sur le fichier mais en anglais; > Résultat > Sender xxxxx > Time xxxxx > .... > > Est il possible de faire un script, qui exécuterait le prog et qui me > renverrait à l'écran, non plus le texte en anglais mais des mots que > j'aurais imposé. > Ca serait du style, le script recherche "Sender" et le remplace par > "Emetteur", "Time" par "Date". > A l'exécution de sh fichier_à_traiter, j'aurais à la sortie: > Résultat > Emetteur xxxx > Date xxxx > .... > > Merci d'avance > Nicolas M. > > > -------------------------------------------------------------------- > Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/> -- Thierry Canales -------------------------------------------------------------------- Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>