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
# avec une boucle ?
Posté par fasthm . Évalué à 2.
$t -r
done
----
tu dois aussi pouvoir faire ça avec xargs je pense
La gent féminine, pas la "gente", pas de "e" ! La gent féminine ! Et ça se prononce comme "gens". Pas "jante".
# Avec find directement
Posté par RedIsDead . Évalué à 2.
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 . Évalué à 1.
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 . Évalué à 2.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.