Changer de terminal dans un script

yannick -  
 yannick -
Bonjour,

j'aimerais lancer un script shell dans un terminal A, qui ouvrirait lui-même un autre terminal (B), executerait quelques commande ici (top par exemple), et rendrait la main au terminal A pendant ce temps pour que ce dernier continue son travail, puis à la fin du script on retourne dans B pour le fermer.
En bref, peut on changer de terminal en ligne de commande ?

merci d'avance pour vos réponses,

Yannick
A voir également:

2 réponses

dubcek Messages postés 19021 Statut Contributeur 5 637
 
hello

xterm -e "top ; $SHELL" &
0
yannick
 
merci !

j'aimerais aussi, à la fin du script, pouvoir fermer le xterm ouvert en debut de script. Est-ce qu'on peut soit changer de terminal actif en ligne de commande, soit au moins récupérer le pid du xterm pour le tuer depuis le terminal A (c'est du tcsh dans le terminal A).

Sinon, est-ce qu'il ne faudrait pas jouer avec tty pour changer de terminal actif ?

merci encore !
0
dubcek Messages postés 19021 Statut Contributeur 5 637
 
on peut récupérer le PID du xterm en arrière-plan avec $!
en enlevant le $SHELL du xterm, le xterm se ferme à la fin de la commande, on peut aussi mettre sleep 30
tty permet juste d'afficher ou de tester le tty
0
yannick
 
ok, mon script fait ce que je veux maintenant,

merci pour ton aide precieuse dubcek !
0