Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Programmation.shell : find dans un script

Posté par dubis () le 12 décembre 2006
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).  

Vous avez demandé le commentaire #783574.

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 ).