#1 Le 05/09/2007, à 21:00
- Link/DD
[Fluxbox] Executer une commande dans un autre terminal
Bonjour, bonjour.
Je suis dans un terminal : xfce-terminal
J'ouvre un nouveau terminal : xterm
Je veux executer une commande dans celui ci : cd /home
Je fais donc :
xterm -e cd /home
Il ouvre le terminal et dans celui ci :
xterm: Can't execvp cd: Aucun fichier ou répertoire de ce type
Je ne comprend pas le problème, si quelqu'un peut m'aider.
Merci d'avance.
Toute la prog : www.toutelaprog.tux-atome.fr
Le site du projet Shell O.S. : http://shellos.dev.tux-atome.fr
Hors ligne
#2 Le 06/09/2007, à 10:43
- BLSpider
Re : [Fluxbox] Executer une commande dans un autre terminal
as tu essayé xterm -e "cd /home"
ou xterm -e 'cd /home' ?
Hors ligne
#3 Le 07/09/2007, à 16:12
- Link/DD
Re : [Fluxbox] Executer une commande dans un autre terminal
Ca ouvre et referme le terminal immédiatement mais j'ai eu le temps d'apercevoir (habitué car j'apprend mes cours avec les message subliminaux) qu'il n'y avais plus l'erreur
Toute la prog : www.toutelaprog.tux-atome.fr
Le site du projet Shell O.S. : http://shellos.dev.tux-atome.fr
Hors ligne
#4 Le 08/09/2007, à 21:44
- Link/DD
Re : [Fluxbox] Executer une commande dans un autre terminal
up
Toute la prog : www.toutelaprog.tux-atome.fr
Le site du projet Shell O.S. : http://shellos.dev.tux-atome.fr
Hors ligne
#5 Le 10/09/2007, à 12:42
- BLSpider
Re : [Fluxbox] Executer une commande dans un autre terminal
Je testerai ce soir (au boulot sous winxp pour l'instant)... apparament le -e execute la commande puis ferme le terminal après éxecution de la dite commande.
Je l'utilise sous arch pour ouvrir un terminal en root (xterm -e su) et sa marche nickel, mais l'execution de la commande su ne se fini qu'après avoir taper "exit"...
t'as regarder dans le man s'il n'y avait pas une variante du -e ?
Hors ligne
#6 Le 10/09/2007, à 16:59
- Link/DD
Re : [Fluxbox] Executer une commande dans un autre terminal
Nan il n'y en a pas désolé.
Toute la prog : www.toutelaprog.tux-atome.fr
Le site du projet Shell O.S. : http://shellos.dev.tux-atome.fr
Hors ligne
#7 Le 10/09/2007, à 18:19
- BLSpider
Re : [Fluxbox] Executer une commande dans un autre terminal
En fait, a ce que j'ai vu, la commande s'execute bien, mais comme il n'y a pas d'attente de saisie de l'utilisateur, le xterm se ferme... sa correspond executer un programme dans un terminal, le terminal se ferme a la fin du programme.
Pas trop de solution, mais je suppose qu'il doit y avoir moyen de contourner le problème en faisant démarrer xterm sur /home... va voir sur IRC si quelqu'un qui s'y connait bien en bash peut t'aider ?
Hors ligne
#8 Le 10/09/2007, à 20:19
- Watchwolf
Re : [Fluxbox] Executer une commande dans un autre terminal
le principe c'est d'executer une commande dans un terminal. Pas d'executer un terminal pour y lancer des commandes.
Hors ligne
#9 Le 11/09/2007, à 09:51
- pixi-pix
Re : [Fluxbox] Executer une commande dans un autre terminal
as tu essayé xterm -e "cd /home"
ou xterm -e 'cd /home' ?
et une commande avec un & a la fin ?
Edit : pas top mais y a sa xterm -e "cd /home" wait &
mais y a un message d'erreur
Dernière modification par pixi-pix (Le 11/09/2007, à 09:52)
Hors ligne
#10 Le 11/09/2007, à 16:55
- Link/DD
Re : [Fluxbox] Executer une commande dans un autre terminal
oui il y a un message d'erreur et de plus la commande n'est pas executé
Toute la prog : www.toutelaprog.tux-atome.fr
Le site du projet Shell O.S. : http://shellos.dev.tux-atome.fr
Hors ligne