[Toulibre] Re: Lancer une meme commande dans plusieurs terminaux

luxtin luxtin at gmail.com
Ven 23 Mar 16:02:38 CET 2007


Tu peut faire aussi un truc du genre:
>
> params=( param1 param2 param3 param4 param5 );
> dirs=( dir1 dir2 dir3 dir4 dir5 );
> cmd="ma_cmd mes_params";
> for i in `seq 0 $((${#dirs[*]}-1))`; (cd ${dirs[$i]}; xterm -hold -e $cmd
> ${params[$i]})&; done
>
> params et dirs sont des tableaux;
> "seq 0 $((${#dirs[*]}-1))" renvoi la sequence 0 1 ... NB_ELEMENT-1;
> "xterm -hold -e CMD" lance la commande CMD dans un xterm et ne ferme pas
> la fenetre a la fin de cette commande;
> "(STUFF)&" execute STUFF dans un sous-shell en background;
>
> si les noms de tes fichiers de conf et de tes repertoires sont "bien"
> nommes et situes, tu peut faire plus simple:
> max=5
> for i in `seq 1 $max`; (cd base_dir_$i; xterm -hold -e ma_cmd
> base_param_$i)&; done
>
> @+
> Christian



Merci, je vais essayer ça.

@+
Florian

PS: desole, mais j'ai pas les accents sur mon clavier!
>
> >
> > ++
> > Florian
> >
> > On 3/15/07, luxtin <luxtin at gmail.com> wrote:
> >>
> >> Bonjour,
> >>
> >> j'ai une meme tache à lancer plusieurs fois dans différents répertoires
> >> (il s'agit de calculs numériques avec différents paramètres d'entrées).
> >> Par exemple, imaginons que j'ai trois fichiers de paramètres dans
> >> ~/param1, ~/param2 et ~/param3, et que j'ai un terminal ouvert sur
> >> chaque
> >> répertoire. Le but est de lancer la meme commande en simultané dans
> >> chacun
> >> de ces terminaux. Pour l'instant, je le fais manuellement en
> >> copiant-collant
> >> la commande dans chaque terminal... c'est un peu relou et je me
> >> demandais
> >> s'il était possible de lancer une commande simultanément dans plusieurs
> >> terminaux ?
> >>
> >> Avez-vous une idée ?
> >>
> >> Merci.
> >>
> >> Florian.
> >>
> > _______________________________________________
> > Toulouse-ll mailing list
> > Toulouse-ll at toulibre.org
> > http://lolut.utbm.info/cgi-bin/mailman/listinfo/toulouse-ll
> >
>
>
> _______________________________________________
> Toulouse-ll mailing list
> Toulouse-ll at toulibre.org
> http://lolut.utbm.info/cgi-bin/mailman/listinfo/toulouse-ll
>
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://toulibre.org/pipermail/toulouse-ll/attachments/20070323/074e7878/attachment.html>


Plus d'informations sur la liste de diffusion Toulouse-ll