[bash] ouvrir un terminal
sbj
-
LezardMoo Messages postés 614 Statut Membre -
LezardMoo Messages postés 614 Statut Membre -
Bonjour,
je voudrais connaitre une commande bash, qui permette d'ouvrir un nouveau terminal ET qui me permette de travailler dedans ... Pour l'instant j'arrive a faire ce genre de script :
Si vous avez des idées... Toutes aide est la bienvenue !
je voudrais connaitre une commande bash, qui permette d'ouvrir un nouveau terminal ET qui me permette de travailler dedans ... Pour l'instant j'arrive a faire ce genre de script :
#!/bin/bash echo "je suis sur le terminal de départ" gnome-terminal echo " je suis sur le terminal que je viens d'ouvrir". Le problème c'est qu'avec gnome-terminal j'ouvre bien un nouveau terminal, mais je continue mon script sur le premier !
Si vous avez des idées... Toutes aide est la bienvenue !
A voir également:
- Ouvrir un nouveau terminal en ligne de commande
- Commande terminal mac - Guide
- Invite de commande - Guide
- Comment ouvrir un fichier epub ? - Guide
- Partage de photos en ligne - Guide
- Comment ouvrir un fichier bin ? - Guide
4 réponses
hello
je ne sais pas si tu as trouvé, si ce n'est pas le cas, tu peux faire comme ca
gnome-terminal -e "/chemin/vers/ton/script ;)
je ne sais pas si tu as trouvé, si ce n'est pas le cas, tu peux faire comme ca
gnome-terminal -e "/chemin/vers/ton/script ;)
Le problème c'est que ton programme est attaché à son shell donc le terminal de départ. Ainsi la seule solution est de lancer le second terminal et passer en paramètre le script que ce second terminal doit lancer.
Je ne connais pas les possibilités de gnome (j'utilise KDE) mais en admettant que tu puisses passer en paramètre une commande comme le laisse entendre ton message, ce serait un truc du genre :
Bon ceci dit, que cherches-tu exactement à faire ? ça me paraît un brin exotique comme besoin ;-)
Bonne chance
Je ne connais pas les possibilités de gnome (j'utilise KDE) mais en admettant que tu puisses passer en paramètre une commande comme le laisse entendre ton message, ce serait un truc du genre :
#!/bin/bash echo "le programme de mon 1er terminal" gnome-terminal /le/chemin/vers/mon/script/a/lancer/dans/le/second/terminal.sh & echo "je suis toujours dans mon premier terminal"
Bon ceci dit, que cherches-tu exactement à faire ? ça me paraît un brin exotique comme besoin ;-)
Bonne chance
Effectivement, ce que je veux est très compliqué, je fais un programme en C qui se clone (avec fork) et je cherche a utilise système(commande_bash) pour lancer un nouveau terminal ou s'execute monprocessus fils !
En fait je fais une application chat ou chaque nouvelle conversation s'ouvrirait dans une fenetre differente plutot que de tout mélanger dans le même terminal ...
En fait je fais une application chat ou chaque nouvelle conversation s'ouvrirait dans une fenetre differente plutot que de tout mélanger dans le même terminal ...
Le gros problème c'est que ton logiciel présuppose que cette personne dispose de gnome terminal et utilise un environnement graphique ce qui est un peu contraignant.
Ceci dit dans ton cas, je ferais plutôt un popen ce qui me paraît plus adapté :
http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man3/popen.3.html
Pour fermer un popen... il suffit de faire un pclose().
Bonne chance
Ceci dit dans ton cas, je ferais plutôt un popen ce qui me paraît plus adapté :
http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man3/popen.3.html
Pour fermer un popen... il suffit de faire un pclose().
Bonne chance