Retour de commandes dans un terminal
Résolu/Fermé
DrNitro
Messages postés
681
Date d'inscription
jeudi 11 juin 2009
Statut
Membre
Dernière intervention
5 janvier 2015
-
8 août 2009 à 17:35
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 11 août 2009 à 09:27
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 11 août 2009 à 09:27
Bonjour,
je commence a faire des fichier "shel" en "bash"
si je lance le shel dans une interface graphique (gnome) avec un simple double clic
est-ce possible d'avoir les retours sur une fenetre console (le TERMINAL)
et donc le fichier devra cree cette fenetre
j'ai essayer par ex
ls -l >xterm (ca ne marche pas il cree un fichier nommé "xterm")
ls -l > gnome-terminal ( idem )
ls -l | gnome-terminal (lance le terminal dans le repertoir courant mais j'ai pas le retour)
aidez moi SVP
je commence a faire des fichier "shel" en "bash"
si je lance le shel dans une interface graphique (gnome) avec un simple double clic
est-ce possible d'avoir les retours sur une fenetre console (le TERMINAL)
et donc le fichier devra cree cette fenetre
j'ai essayer par ex
ls -l >xterm (ca ne marche pas il cree un fichier nommé "xterm")
ls -l > gnome-terminal ( idem )
ls -l | gnome-terminal (lance le terminal dans le repertoir courant mais j'ai pas le retour)
aidez moi SVP
A voir également:
- Retour de commandes dans un terminal
- Commande terminal mac - Guide
- Invite de commande - Guide
- Excel retour à la ligne dans une formule - Guide
- Recuperer au terminal de fret - Forum Consommation & Internet
- Retour arrière clavier - Guide
11 réponses
lunastix275
Messages postés
2864
Date d'inscription
dimanche 18 mai 2008
Statut
Membre
Dernière intervention
9 mai 2011
29
8 août 2009 à 17:49
8 août 2009 à 17:49
t'es pas clair.
DrNitro
Messages postés
681
Date d'inscription
jeudi 11 juin 2009
Statut
Membre
Dernière intervention
5 janvier 2015
99
8 août 2009 à 18:56
8 août 2009 à 18:56
ben pour moi c'est compliqué a expliquer
voila lorsqu'on ecris un script shel
1-) si on le lance a partir de la conssole ( ./script.sh) on a les retours direct sur la meme console
2-) si on le lance par simple DOUBLE CLIC ( je suis en gnome ) on a aucun retour sur une console
a moins de specifier un fichier de sortie bien sur
mais voila moi j'ai envie que la sortie soit sur une console ( c'est a dire avec le clic souris) et donc le script doit lancer la console ( gnome-terminal )
par la suite je voudrait le rendre interactif (pace que a la maison on doit se partager le pc et tout le monde n'a pas forcement envie d'apprendre des commandes linux)
par exemple un script qui affiche bonjour
#! /bin/bash
echo bonjour
lorsque je clic sur ce fichier j'aimerai qu'il lance une console qui affiche un truc du genre
nomuser:~# bonjour
Euh .... j'espere etre assez clair
voila lorsqu'on ecris un script shel
1-) si on le lance a partir de la conssole ( ./script.sh) on a les retours direct sur la meme console
2-) si on le lance par simple DOUBLE CLIC ( je suis en gnome ) on a aucun retour sur une console
a moins de specifier un fichier de sortie bien sur
mais voila moi j'ai envie que la sortie soit sur une console ( c'est a dire avec le clic souris) et donc le script doit lancer la console ( gnome-terminal )
par la suite je voudrait le rendre interactif (pace que a la maison on doit se partager le pc et tout le monde n'a pas forcement envie d'apprendre des commandes linux)
par exemple un script qui affiche bonjour
#! /bin/bash
echo bonjour
lorsque je clic sur ce fichier j'aimerai qu'il lance une console qui affiche un truc du genre
nomuser:~# bonjour
Euh .... j'espere etre assez clair
dindoun
Messages postés
1028
Date d'inscription
mercredi 23 janvier 2008
Statut
Membre
Dernière intervention
17 février 2017
135
8 août 2009 à 19:29
8 août 2009 à 19:29
salut
je viens d'essayer et j'ai trouvé ça
ca marche pour mon programme aaaaaaaaaaaaaaa
je viens d'essayer et j'ai trouvé ça
gnome-terminal -x bash aaaaaaaaaaaaaaa
ca marche pour mon programme aaaaaaaaaaaaaaa
DrNitro
Messages postés
681
Date d'inscription
jeudi 11 juin 2009
Statut
Membre
Dernière intervention
5 janvier 2015
99
8 août 2009 à 20:14
8 août 2009 à 20:14
> gnome-terminal -x bash aaaaaaaaaaaaaaa
a quoi sert bash
j'ai essayer mais je ne comprend pas
lorsque je tape >gnome-terminal -x echo bonjour
j'obtient une fenetre de console totalemenet vide (pas de prompt et pas le fameux BONJOUR)
juste le curseur text qui clignote et je ne peut rien y ecrire
????? bizarre?????
a quoi sert bash
j'ai essayer mais je ne comprend pas
lorsque je tape >gnome-terminal -x echo bonjour
j'obtient une fenetre de console totalemenet vide (pas de prompt et pas le fameux BONJOUR)
juste le curseur text qui clignote et je ne peut rien y ecrire
????? bizarre?????
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
DrNitro
Messages postés
681
Date d'inscription
jeudi 11 juin 2009
Statut
Membre
Dernière intervention
5 janvier 2015
99
8 août 2009 à 20:46
8 août 2009 à 20:46
sinon est-il possible de lancer un script au lancement du terminal
dubcek
Messages postés
18784
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
24 avril 2025
5 630
9 août 2009 à 09:03
9 août 2009 à 09:03
hello
essaye
xterm -e " ls ; $SHELL" &
essaye
xterm -e " ls ; $SHELL" &
dindoun
Messages postés
1028
Date d'inscription
mercredi 23 janvier 2008
Statut
Membre
Dernière intervention
17 février 2017
135
9 août 2009 à 17:35
9 août 2009 à 17:35
gnome-terminal -x bash echo bonjour
DrNitro
Messages postés
681
Date d'inscription
jeudi 11 juin 2009
Statut
Membre
Dernière intervention
5 janvier 2015
99
9 août 2009 à 18:48
9 août 2009 à 18:48
bon soir et pardon pour le retard
merci pour vos suggestions
alors
@dindoun,
" gnome-terminal -x bash echo bonjour " ne marche toujours pas il est probablement executé en tache de fond (...)
@dubcek ta commande marche superbement
mais j'aimerait (stp) que tu m'explique la commande surtout le $SHELL ???
merci pour vos suggestions
alors
@dindoun,
" gnome-terminal -x bash echo bonjour " ne marche toujours pas il est probablement executé en tache de fond (...)
@dubcek ta commande marche superbement
mais j'aimerait (stp) que tu m'explique la commande surtout le $SHELL ???
dubcek
Messages postés
18784
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
24 avril 2025
5 630
10 août 2009 à 08:15
10 août 2009 à 08:15
si tu exécutes
xterm -e ls
la fenêtre se referme immédiatement après le ls, pas le temps de lire.
$SHELL c'est le nom du shell que tu utilises, donc en démarrant un shell après le ls, ta fenêtre reste ouverte et prête à recevoir des commandes
pour la commande dindoun essaye
gnome-terminal -x bash -c "echo bonjour;$SHELL"
xterm -e ls
la fenêtre se referme immédiatement après le ls, pas le temps de lire.
$SHELL c'est le nom du shell que tu utilises, donc en démarrant un shell après le ls, ta fenêtre reste ouverte et prête à recevoir des commandes
pour la commande dindoun essaye
gnome-terminal -x bash -c "echo bonjour;$SHELL"
DrNitro
Messages postés
681
Date d'inscription
jeudi 11 juin 2009
Statut
Membre
Dernière intervention
5 janvier 2015
99
10 août 2009 à 18:20
10 août 2009 à 18:20
WoW c'est super merci dindoun & dubcek vous m'avez beacoup aider pour commencer mon petit projet
a propos (petite remarque)
on peut remplacer le "$SHELL " par un read pour arreter totalement lexecuttion du script et attend de taper enttrer
merci encore
a propos (petite remarque)
on peut remplacer le "$SHELL " par un read pour arreter totalement lexecuttion du script et attend de taper enttrer
merci encore
dubcek
Messages postés
18784
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
24 avril 2025
5 630
11 août 2009 à 08:47
11 août 2009 à 08:47
oui, tu peux placer n'importe quelles commandes
xterm -e " ls ; echo Appuyez sur une touche pour continuer...; read a " &
xterm -e " ls ; echo Appuyez sur une touche pour continuer...; read a " &
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 896
11 août 2009 à 09:27
11 août 2009 à 09:27
Si je puis me permettre :
;-))
xterm -e " ls ; echo Appuyez sur une touche pour continuer...; read -s -n1 a " &Ça évite d'avoir à valider par "<ENTRÉE>" (-n1, "1" étant le nombre de caractères accepté) et sans renvoyer d'echo de la touche (-s).
;-))