Changer de terminal dans un script

Fermé
yannick - 20 janv. 2009 à 08:29
 yannick - 20 janv. 2009 à 11:49
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 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 621
20 janv. 2009 à 09:28
hello

xterm -e "top ; $SHELL" &
0
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 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 621
20 janv. 2009 à 10:14
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
ok, mon script fait ce que je veux maintenant,

merci pour ton aide precieuse dubcek !
0