Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/01/2008, à 13:18

Frodon5798

[Résolu] [BASH] Ouvrir et contrà´ler une autre console

Bonjour,
J'aimerais que mon script bash ouvre une deuxième console,
afin d'y afficher régulièrement du texte (log) avec la commande echo.

Il faudrait donc, à  partir du script, faire régulièrement executer les commandes echo sur cette deuxieme console.

=> Peut-on accéder à  une console en utilisant > et < pour y lire/écrire par exemple ?

Sinon, comment lire un fichier texte , mais en faisant en sorte que dès qu'une ligne est ajoutée à  ce fichier, cette ligne s'affiche dans la console ? (impossible avec cat car la commande se termine tout de suite).

Merci !

Dernière modification par Frodon5798 (Le 27/01/2008, à 14:20)

Hors ligne

#2 Le 27/01/2008, à 14:17

UgM

Re : [Résolu] [BASH] Ouvrir et contrà´ler une autre console

Salut je sais que pour ouvrir une console, tu as "gnome-terminal". Bien sur ca marche que sous Gnome.

  1 #! /bin/sh
  2 
  3 gnome-terminal& ## Pour ouvrir un nouveau terminal
  4 
  5 sleep 1 ## Attendre 1s le temps que le nouveau terminal s'ouvre
  6 
  7 ## ecrire dans le nouveau terminal.
  8 numTtyCourant=$(tty | sed 's/\/dev\/pts\/\([0-9]\+\)/\1/')
  9 numNewTty=$(($numTtyCourant+1))
 10 newTty="/dev/pts/"$numNewTty
 11 
 12 echo "\n" > $newTty
 13 echo "Salut..." > $newTty
 14 echo "Ca va?" > $newTty

Hors ligne

#3 Le 27/01/2008, à 14:19

Frodon5798

Re : [Résolu] [BASH] Ouvrir et contrà´ler une autre console

Ok merci beaucoup c'est ce que je cherchais ^^

Sinon je venais de trouver qu'on peut faire la même chose en utilisant tail -f et en écrivant simplement dans un fichier texte.

Hors ligne