Retourner aux forums || Retourner au forum Programmation.shell

Programmation.shell : find dans un script

Posté par dubis () le 12 décembre 2006
0
Bonjour,

Je suis newbies.
J'aimerai faire un script qui recherche une application, ensuite la lance avec une option. mon script commence donc par
#!/bin/bash
export trouve="$(find ./ -name checkSysConf)"
$trouve -r

La variable "$trouve" est un ensemble de PATH.
L'option "-r" est bien prise mais seulement pour la dernière ligne.
Comment l'insérer a la fin de tout les PATH contenu dans "$trouve"?

Merci de votre aide

> Lire le message (4 commentaires, moyenne: 1,8).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

avec une boucle ?

Posté par fantome asthmatique () le 12/12/2006 à 09:53. (lien). Évalué à 2.

for t in $trouve; do

$t -r

done

----

tu dois aussi pouvoir faire ça avec xargs je pense

Avec find directement

Posté par RedIsDead () le 12/12/2006 à 11:03. (lien). Évalué à 2.

avec les options de find on peut faire ça :

find ./ -name "checkSysConf" -exec {} -r \;

ici {} représente ce qui a matché dans find et le \; est toujours à mettre à la fin de l'argument -exec.

Je me permet qd même de te dire qu'il vaudrait mieux mettre le script checkSysConf dans ton PATH si tu veux l'executer en faisant simplement "checkSysConf -r" plutot que de le chercher sur tout le disque dur.

  • [^]Re: Avec find directement

    Posté par dubis () le 12/12/2006 à 11:11. (lien). Évalué à 1.

    Oui mais j'en ai plusieurs ......

    La boucle de Fantome fonction tres bien aussi
    Mais qu'est-il arrivé au site :
    http://www.bsdbooks.net/shells/scripting/fr/

    Merci de vos aides

    • [^]Re: Avec find directement

      Posté par RedIsDead () le 12/12/2006 à 11:19. (lien). Évalué à 2.

      tu crée un répertoire ~/mbin où tu mets tous tes scripts et tu ajoutes ~/mbin dans ton PATH ( de préférence à la fin ).

Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.shell