Changer de terminal dans un script

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
Configuration: Linux
Firefox 3.0.3

2 réponses

  1. Contributeur
    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
    1. ok, mon script fait ce que je veux maintenant,

      merci pour ton aide precieuse dubcek !
  2. Contributeur
    hello

    xterm -e "top ; $SHELL" &
    1. 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 !