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/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

Gojita a écrit :

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