Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

lancement d'un script

33 réponses
Avatar
Jean-Jacques Gerbaud
Bonjour à tous,

J'ai un script que je dois lancer avec la commande

/home/user/./script.

Je souhaiterais pouvoir le mettre dans un lanceur sur mon bureau ou dans
la barre des tâches.

J'ai bien fait un lanceur mais lorsque je clique sur son icone, c'est le
script qui s'ouvre et pas son contenu !

Une aide de votre part serait très appréciée.

Merci

(Je suis sous LinuxMint Maya) (et elle marche très bien ! :-))
--
JJG

Linux ? Y a moins bien mais c'est plus cher !
http://www.sky.fm/play/classical
http://www.radiosuisseclassique.ch/fr

10 réponses

1 2 3 4
Avatar
Olivier Miakinen
Le 26/02/2014 01:46, Francois Lafont m'a répondu :

Ça par exemple ! Que les scripts se lancent avec un tel chemin, ok mais
que ça ne marche pas avec « /home/user/script » c'est vraiment étrange.





;-)

Personnellement, je trouverais encore plus étrange que ça
fonctionne avec /home/user/script tout en ne fonctionnant pas
avec /home/user/./script !



Pour moi, c'est ni plus ni moins étrange dans le sens où les
deux devraient se comporter identiquement (marcher tous les 2 ou
bien pas marcher tous les 2).



Nous sommes bien d'accord, j'avais cru que tu disais l'inverse.

Mais bon, on ne va pas jouer sur les mots. :-)



C'est moi qui n'avais pas compris ce que tu disais, désolé.

---------------------------------

Précédemment, c'est une phrase de Jean-Jacques que nous ne semblons
pas avoir compris de la même manière. Quand il écrit :

Mais j'ai modifié mon $PATH et mon fichier .bashrc pour que le script se
lance sans le point, tel que tu le dis ci-dessus.



... il me semble que tu comprends « après avoir modifié mon $PATH et mon
fichier .bashrc, le script se lance sans le point » alors que moi je
comprends « c'est pour tenter de le lancer sans le point, comme tu le
demandes, que j'ai modifié mon $PATH et mon fichier .bashrc ». Pour moi,
rien ne dit que ça s'est mis à marcher après la modif !


--
Olivier Miakinen
Avatar
Tonton Th
On 2014-02-26, Jean-Jacques Gerbaud wrote:

oui, bien sûr, et modifié les droits également pour lecture+écriture par
le propriétaire.




Après avoir modifié mon $PATH et mon ~.bashrc



Quelle(s) modification(s) ?

--
http://mutah.smeuh.org/sound/140203/ adopté pour le repas d'ouverture du THSF
Avatar
moi-meme
e Wed, 26 Feb 2014 01:15:31 +0100, Jean-Jacques Gerbaud a écrit :

Je ne sais pas s'il y a matière à surprise ! Mais j'ai toujours lancé
mes scripts avec
la commande
/chemin/./script






quelle différence vois tu entre :
ls /chemin/script
ls /chemin/./script
ls /chemin/././././script

./ veut dire chemin local
Avatar
Jean-Jacques Gerbaud
Le 26/02/2014 03:52, Tonton Th a écrit :
On 2014-02-26, Jean-Jacques Gerbaud wrote:

oui, bien sûr, et modifié les droits également pour lecture+écriture par
le propriétaire.




Après avoir modifié mon $PATH et mon ~.bashrc



Quelle(s) modification(s) ?



rajouté /home/user dans mon $PATH
rajouté $HOME dans ~.bashrc

--
JJG

Linux ? Y a moins bien mais c'est plus cher !
http://www.sky.fm/play/classical
http://www.radiosuisseclassique.ch/fr
Avatar
Jean-Jacques Gerbaud
Le 26/02/2014 03:52, Tonton Th a écrit :
On 2014-02-26, Jean-Jacques Gerbaud wrote:

oui, bien sûr, et modifié les droits également pour lecture+écriture par
le propriétaire.




Après avoir modifié mon $PATH et mon ~.bashrc



Quelle(s) modification(s) ?



rajouté /home/user dans mon $PATH
rajouté $HOME dans ~.bashrc

--
JJG

Linux ? Y a moins bien mais c'est plus cher !
http://www.sky.fm/play/classical
http://www.radiosuisseclassique.ch/fr
Avatar
Sergio
Le 26/02/2014 10:25, Jean-Jacques Gerbaud a écrit :

oui, bien sûr, et modifié les droits également pour lecture+écriture par
le propriétaire.




Après avoir modifié mon $PATH et mon ~.bashrc



Quelle(s) modification(s) ?



rajouté /home/user dans mon $PATH
rajouté $HOME dans ~.bashrc



Il faut surtout changer les droits de ton script (le rendre exécutable) :

chmod +x monscript

Par ailleurs, il est bon de mettre les script presos dans un répertoire particulier, sinon, c'est vite le boxon:
Par exemple dans $HOME/bin
et rajouter $HOME/bin au $PATH

--
Serge http://leserged.online.fr/
Mon blog: http://cahierdesergio.free.fr/
Soutenez le libre: http://www.framasoft.org
Avatar
Tonton Th
On 2014-02-26, Jean-Jacques Gerbaud wrote:

Comme vous le voyez, le script se lance mais, pour des raisons de
facilité, je souhaite faire un lanceur pour le lancer dans un terminal.



Bah, à vue de nez, dans ton lanceur, il faudrait mettre un truc
dans ce genre :

xterm /chemin/vers/le/script &



--
http://mutah.smeuh.org/sound/140203/ adopté pour le repas d'ouverture du THSF
Avatar
Nicolas George
Francois Lafont , dans le message
<530d3964$0$3633$, a écrit :
Personnellement, je trouverais encore plus étrange que ça
fonctionne avec /home/user/script tout en ne fonctionnant pas
avec /home/user/./script !



Pour moi, c'est ni plus ni moins étrange dans le sens où les
deux devraient se comporter identiquement (marcher tous les 2 ou
bien pas marcher tous les 2). Mais bon, on ne va pas jouer sur
les mots. :-)



Mais laissez tomber ! Manifestement, vous avez affaire à quelqu'un à qui on
a un jour dit que pour lancer un script, in faut taper « ./fichier » et pas
juste « fichier », sans lui expliquer pourquoi, et il a extrapolé aux
scripts lancés avec un chemin complet.
Avatar
yamo'
Salut,

Jean-Jacques Gerbaud a tapoté, le 26/02/2014 10:26:
Le 26/02/2014 03:52, Tonton Th a écrit :
On 2014-02-26, Jean-Jacques Gerbaud wrote:

oui, bien sûr, et modifié les droits également pour lecture+écriture par
le propriétaire.




Après avoir modifié mon $PATH et mon ~.bashrc



Quelle(s) modification(s) ?



rajouté /home/user dans mon $PATH
rajouté $HOME dans ~.bashrc



As-tu vérifié que la modification est bien prise en compte?


printenv PATH



--
Stéphane <http://pasdenom.info/fortune/?>
Linux: a better Windows NT than OS/2
Avatar
Jean-Jacques Gerbaud
Le 26/02/2014 12:30, yamo' a écrit :
printenv PATH


oui
~ $ printenv PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:JAVA_HOME:/home/elviejo

--
JJG

Linux ? Y a moins bien mais c'est plus cher !
http://www.sky.fm/play/classical
http://www.radiosuisseclassique.ch/fr
1 2 3 4