#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