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 12/02/2018, à 10:23

Compte supprimé

[résolu]Je n'arrive pas à lancer un script à partir de Gedit

Bonjour,

Lorsque je veux utiliser la fonctionnalité "Exécuter " interne à Gedif , il m'affiche :

Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.

Puis une fenêtre "Run Command" s'ouvre avec un champ"Command to run" à remplir ...
Et si dans le champ je marque : "bash monscript.sh " , le script s'exécute mal .
Pourquoi et comment y remédier ?
Fabien

Dernière modification par Compte supprimé (Le 13/02/2018, à 21:14)

#2 Le 12/02/2018, à 10:27

xubu1957

Re : [résolu]Je n'arrive pas à lancer un script à partir de Gedit

Bonjour,

Tu as une version 17.10 ?

> wayland#impossible_de_lancer_une_application_comme_admin

extrait du § 6.2 a écrit :

Utiliser GNOME Paquets au lieu de Synaptic
Utiliser GNOME Disques au lieu de GParted
Utiliser nano au lieu de gedit
Utiliser des commandes de manipulation de fichiers plutôt que de faire "sudo nautilus".


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

En ligne

#3 Le 12/02/2018, à 10:37

Compte supprimé

Re : [résolu]Je n'arrive pas à lancer un script à partir de Gedit

Non je suis sous la version 16.04 LTS
...

#4 Le 12/02/2018, à 10:42

xubu1957

Re : [résolu]Je n'arrive pas à lancer un script à partir de Gedit


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

En ligne

#5 Le 12/02/2018, à 10:52

Compte supprimé

Re : [résolu]Je n'arrive pas à lancer un script à partir de Gedit

Merci mais dans mon cas , ce n'est pas tant le message d'erreur qui m'embête mais plutôt que je n'arrive pas à exécuter le script depuis Gedit .... (à partir du terminal , aucun problème)

#6 Le 12/02/2018, à 10:53

xubu1957

Re : [résolu]Je n'arrive pas à lancer un script à partir de Gedit

Alors, il faut l'aide de spécialistes.  wink


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

En ligne

#7 Le 12/02/2018, à 11:43

Compte supprimé

Re : [résolu]Je n'arrive pas à lancer un script à partir de Gedit

Merci pour ton attention wink

#8 Le 12/02/2018, à 13:02

Watael

Re : [résolu]Je n'arrive pas à lancer un script à partir de Gedit

quel est le script ?
c'est quoi "s'exécute mal" ?


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#9 Le 12/02/2018, à 13:32

Compte supprimé

Re : [résolu]Je n'arrive pas à lancer un script à partir de Gedit

Par exemple:

#!/bin/sh
echo -n "Bonjour, quel est ton age? : "
read age
echo -n "et ton prénom? : "
read prenom
echo -n "Tu t'appelles "
echo -n $prenom
echo -n " et tu as "
echo -n $age
echo " ans..."

Si je l'exécute avec Gedit (de la façon explicitée en début du post ), le script ne s'arrêtera pas à la demande "read" et m'affichera d'un tenant :

Bonjour, quel est ton age? : et ton prénom? : Tu t'appelles  et tu as  ans...

Dernière modification par Compte supprimé (Le 12/02/2018, à 14:18)

#10 Le 12/02/2018, à 14:21

kholo

Re : [résolu]Je n'arrive pas à lancer un script à partir de Gedit

salut,

read -r ...

peut être pas de man pour read bash mais avec help on a des infos :

help read

wink

Hors ligne

#11 Le 12/02/2018, à 15:25

Compte supprimé

Re : [résolu]Je n'arrive pas à lancer un script à partir de Gedit

... ça ne change rien au schmilblick wink.
Pour rappel mon script marche très bien à partir du terminal mais pas si je l'exécute sur Genit.
D'ailleurs même avec un script de la documentation officielle ça ne fonctionne pas mieux:

/bin/sh
echo -n "Voulez-vous voir la liste des fichiers Y/N : "
read ouinon
if [ "$ouinon" = "y" ] || [ "$ouinon" = "Y" ]; then
    echo "Liste des fichiers :"
    ls -la
elif [ "$ouinon" = "n" ] || [ "$ouinon" = "N" ]; then
    echo "Ok, bye! "
else
    echo "Il faut taper Y ou N!! Pas $ouinon"
fi

exécuté avec Gedit ça me donne d'un seul tenant (pas de pose read):

Voulez-vous voir la liste des fichiers Y/N : Il faut taper Y ou N!! Pas

#12 Le 12/02/2018, à 16:00

nam1962

Re : [résolu]Je n'arrive pas à lancer un script à partir de Gedit

Euhh.. je ne pige pas bien ce que veut dire "exécuter avec gedit". Ton script doit s'exécuter tout seul comme un grand.


[ Modéré ]

Hors ligne

#13 Le 12/02/2018, à 16:36

Compte supprimé

Re : [résolu]Je n'arrive pas à lancer un script à partir de Gedit

Peut être que le terme "lancer le script" serait plus approprier ...
Je cherche à le lancer à partir de gedit ... Avec la commande ci dessous:
https://img1.lght.pics/PBfy.png
(désolé pour le lien mais je n'ai pas réussi à l'afficher ici. Je me pencherai sur le sujet un peu plus tard roll)

Dernière modification par Compte supprimé (Le 13/02/2018, à 17:18)

#14 Le 12/02/2018, à 16:40

nam1962

Re : [résolu]Je n'arrive pas à lancer un script à partir de Gedit

Beaucoup plus simple :
Enregistre le script, donne lui les droits d'exécution et lance le de là où il est sauvegardé wink
Ce n'est pas le métier de gedit de l’exécuter !

Dernière modification par nam1962 (Le 12/02/2018, à 16:41)


[ Modéré ]

Hors ligne

#15 Le 12/02/2018, à 16:51

kholo

Re : [résolu]Je n'arrive pas à lancer un script à partir de Gedit

le script est ok avec la ligne de commande et avec geany...
donc ça doit être un problème dans les réglages de gedit

Hors ligne

#16 Le 12/02/2018, à 17:00

Compte supprimé

Re : [résolu]Je n'arrive pas à lancer un script à partir de Gedit

nam1962 a écrit :

Beaucoup plus simple :
Enregistre le script, donne lui les droits d'exécution et lance le de là où il est sauvegardé wink
Ce n'est pas le métier de gedit de l’exécuter !

Tu me proposes de donner les droits d'exécution avec "chmod" puis d'aller dans le terminal et le lancer avec ./monscript?

#17 Le 12/02/2018, à 17:48

nam1962

Re : [résolu]Je n'arrive pas à lancer un script à partir de Gedit

Oui, ou comme l'indique kholo essaie avec geany qui semble plus docile.


[ Modéré ]

Hors ligne

#18 Le 12/02/2018, à 18:12

Compte supprimé

Re : [résolu]Je n'arrive pas à lancer un script à partir de Gedit

Oui ,si je ne trouve pas la solution/raison dudit problème , je migrerai vers geany ...
ça peut , quand même , être pratique de pouvoir lancer le script directement de l'éditeur , surtout dans sa mise en forme ...
Merci Kholo , nam1962 smile

Dernière modification par Compte supprimé (Le 12/02/2018, à 18:15)

#19 Le 12/02/2018, à 19:12

Watael

Re : [résolu]Je n'arrive pas à lancer un script à partir de Gedit

read -e taVar

?

-e : utilise « readline » pour obtenir la ligne dans un shell interactif

Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#20 Le 12/02/2018, à 19:55

Compte supprimé

Re : [résolu]Je n'arrive pas à lancer un script à partir de Gedit

Même résultat...
En fait, je commence à douter de pouvoir lancer un script par ce chemin...
Je me demande si il y a pas une confusion (du sens des mots), de ma part , sur la possibilité de lancer le script par le chemin cité.

nam1962 a écrit :

Euhh.. je ne pige pas bien ce que veut dire "exécuter avec gedit". Ton script doit s'exécuter tout seul comme un grand.

On "lance" un script et on "exécute" une fonction , n'est ce pas?
Or comme je l'ai dit et illustré précédemment, l'invite dans la fenêtre dit "exécuter la commande "...
Je crois mettre tout bonnement mettre trompé dans sa signification et que ce chemin ne permet que d'essayer une commande isolée ....et non pas un script neutral
Vous confirmez?

Dernière modification par Compte supprimé (Le 12/02/2018, à 19:57)

#21 Le 12/02/2018, à 20:17

Watael

Re : [résolu]Je n'arrive pas à lancer un script à partir de Gedit

On "lance" un script et on "exécute" une fonction , n'est ce pas?

non. c'est indifférent.


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#22 Le 12/02/2018, à 20:21

Compte supprimé

Re : [résolu]Je n'arrive pas à lancer un script à partir de Gedit

Alors le sujet n'est pas résolu  roll

#23 Le 13/02/2018, à 15:32

Spirale21

Re : [résolu]Je n'arrive pas à lancer un script à partir de Gedit

Bonjour,
tu ouvres un terminal (CTRL + Alt + T)  tu fais:

$ sudo chmod 777 monscript6.sh
$./monscript6.sh

on va voir si le problème vient du script ou de Gedit.


il y a trois manière de faire: la bonne, la mauvaise et la mienne

Hors ligne

#24 Le 13/02/2018, à 21:13

Compte supprimé

Re : [résolu]Je n'arrive pas à lancer un script à partir de Gedit

Bonsoir,
... Gedit
Finalement , je me passe très bien de cette fonctionnalité ... roll
Je clôture le sujet et j'édite le titre en conséquence