Pages : 1
#1 Le 12/11/2007, à 20:12
- klown
[RESOLU]modifier une commande
Bonjour,
Je voudrais savoir comment faire pour modifier une commande.
C'est à dire, je voudrais que en lançant vlc par exemple une autre commande suive l'execution systématiquement.
J'ai compris comment le faire avec un script au bouton droit sous nautilus mais je voudrais que cela fonctionne systématiquement, de partout et simplement en double cliquant. j'ai lu quelque part que je pouvais faire un .sh et lier la commande à ce .sh, mais je ne retrouve pas mon info.
De plus ça me permettrait de rajouter un tas de chose à l'exécution de commandes.
En fait (c'est peut être redondant ce que je vais dire) mais je veux exécuter un script shell quand j'envois une commande.
Je précise que je suis débutant.
merci pour les réponses efficaces.
Dernière modification par klown (Le 12/11/2007, à 23:44)
Hors ligne
#2 Le 12/11/2007, à 20:28
- Gojita
Re : [RESOLU]modifier une commande
et bien tu fais un script du genre:
#! /bin/sh
commande1
commande2
si tu veux que ton script s'appelle 'vnc' et bien fait d'abord un
# mv vnc vnc-old
ensuite tu peux mettre ton script dans /usr/bin et l'appeler vnc en n'oubliant pas de faire un chmod a+x
Il y a 10 sortes de personnes
Celles qui savent compter en binaires et les autres.
Hors ligne
#3 Le 12/11/2007, à 21:26
- klown
Re : [RESOLU]modifier une commande
oui, ça j'ai compris le #! /bin/sh
mais mon programe vlc, dans le usr/bin, je peux pas le modifier, puis je suis pas sur d'en avoir envie, je veux juste modifier son exécution, je veux juste que qd je tape vlc dans un terminal ça fasse vlc && qq chose. Que ça fasse la même chose partout dans le sytème. dans nautilus, dans un archiveur, partout.
Hors ligne
#4 Le 12/11/2007, à 21:35
- Link31
Re : [RESOLU]modifier une commande
Mets le script dans /usr/local/bin ou dans ~/bin, et assure-toi que ce dossier est en premier dans le $PATH (tu peux modifier le PATH dans le fichier /etc/environment).
Dernière modification par Link31 (Le 12/11/2007, à 21:40)
Hors ligne
#5 Le 12/11/2007, à 21:54
- Gojita
Re : [RESOLU]modifier une commande
oui bein c'est ce que je dis.
tu modifie pas le fichier, tu renommes 'vlc' en 'vlc-old'
et tu crée un fichier 'vlc' dans /usr/bin/
qui fait:
#!/bin/sh
vlc-old &
<quelquechose>
Comme ca, ou que tu sois, quand tu lance 'vlc', c'est ton script qui est lancer et qui lance donc 'vlc-old' et quelquechose.
Il y a 10 sortes de personnes
Celles qui savent compter en binaires et les autres.
Hors ligne
#6 Le 12/11/2007, à 21:56
- klown
Re : [RESOLU]modifier une commande
ok merci ça y est j'ai compris.
je teste si ça marche et je reviens pour noter si c'est résolu.
Hors ligne
#7 Le 12/11/2007, à 22:07
- Link31
Re : [RESOLU]modifier une commande
oui bein c'est ce que je dis.
Non, pas du tout. Ta méthode va casser à la prochaine mise à jour (voire avant). Sous Linux, on ne touche généralement jamais directement à ce qui se trouve dans /usr/bin. /usr/local/bin et le PATH sont faits pour ce genre de choses.
Hors ligne
#8 Le 12/11/2007, à 23:49
- klown
Re : [RESOLU]modifier une commande
Ok je comprend aussi ce que tu dis Link31, je vais donc coupler vos deux infos, merci.
Dernière modification par klown (Le 12/11/2007, à 23:49)
Hors ligne
Pages : 1