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 11/05/2013, à 11:14

Compte supprimé

[Résolu] Créer un lanceur qui fait deux actions.

Bonjour,

Le lanceur que je voudrais créer doit lancer une commande dans un terminal et laisser la fenêtre de ce terminal ouverte jusqu'à ce que ce que j'appuie sur la touche entrée.
Cela pour me laisser le temps de lire le résultat de la commande.

Pour ce faire, je teste dans un terminal :

echo "toto" && read  

Cela fonctionne bien et le terminal ne me rend la main que si j'appuie sur la touche "entrée".
Par contre, si je place cette même commande dans un lanceur, elle s'exécute bien dans un terminal dont j'aperçois la fenêtre une fraction de seconde, mais tout se passe comme si l'instruction read n'était pas prise en compte.

Savez-vous ce qu'il faut faire dans ce cas ? Merci pour vos conseils.

Dernière modification par Compte supprimé (Le 11/05/2013, à 11:25)

#2 Le 11/05/2013, à 11:19

Shanx

Re : [Résolu] Créer un lanceur qui fait deux actions.

Salut.

Tu peux créer un script bash avec ce que tu veux, et exécuter le script quand tu cliques sur le lanceur. Par exemple, ton script pourrait être :

#!/bin/bash
echo "hello"
read

TU enregistres ça par exemple sous le nom script.sh dans ton répertoire personnel. Ensuite il faut le rendre exécutable :

chmod +x script.sh

Et enfin, dans le lanceur, tu mets simplement le chemin vers le script :

~/script.sh

Mes randos : grande traversées des Alpes, de l'Islande, de la Corse, du Japon (en vélo), etc.
Traversée des États-Unis à pied

Hors ligne

#3 Le 11/05/2013, à 11:24

Compte supprimé

Re : [Résolu] Créer un lanceur qui fait deux actions.

Ah mais c'est bien sûr !  Merci pour cette idée qui contourne facilement le problème.

Faut-il en conclure que la syntaxe du lanceur n'admet qu'une seule commande ?

#4 Le 11/05/2013, à 11:34

Shanx

Re : [Résolu] Créer un lanceur qui fait deux actions.

Il y a peut-être une commande, mais je ne peux pas tester donc je ne sais pas si elle fonctionnera mieux que ce que tu avais fait au début :

sh -c "echo "hello" && read"

Mes randos : grande traversées des Alpes, de l'Islande, de la Corse, du Japon (en vélo), etc.
Traversée des États-Unis à pied

Hors ligne

#5 Le 11/05/2013, à 12:18

Compte supprimé

Re : [Résolu] Créer un lanceur qui fait deux actions.

Tu es parfait. Cela fonctionne à merveille. Bon apéro et bon appétit !