Retourner aux forums || Retourner au forum Programmation.shell
Programmation.shell : find dans un script
Posté par dubis () le 12 décembre 2006Je 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).
avec une boucle ?
for t in $trouve; do
$t -r
done
----
tu dois aussi pouvoir faire ça avec xargs je pense
Avec find directement
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
-
Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.shell



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.