Contenu | Rechercher | Menus

Annonce

L'équipe des administrateurs et modérateurs du forum vous invite à prendre connaissance des nouvelles règles.
En cas de besoin, vous pouvez intervenir dans cette discussion.

Ubuntu 18.04 LTS
Ubuntu-fr propose des clés USB de Ubuntu et toutes ses « saveurs » ainsi qu'un magnifique t-shirt pour cette toute nouvelle version d'Ubuntu !

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

Tamarou

[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 Tamarou (Le 11/05/2013, à 11:25)


Utilisateur d'Archlinux/Gnome-shell, Xubuntu.

Hors ligne

#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 : tour des Cévennes, Vercors, grande traversée des Alpes, etc.

Hors ligne

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

Tamarou

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 ?


Utilisateur d'Archlinux/Gnome-shell, Xubuntu.

Hors ligne

#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 : tour des Cévennes, Vercors, grande traversée des Alpes, etc.

Hors ligne

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

Tamarou

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

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


Utilisateur d'Archlinux/Gnome-shell, Xubuntu.

Hors ligne