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

2 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    hello

    xterm -e "top ; $SHELL" &
    0
    1. 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
  2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    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
    1. yannick
       
      ok, mon script fait ce que je veux maintenant,

      merci pour ton aide precieuse dubcek !
      0