URL: https://linuxfr.org/forums/programmation-shell/posts/bash-gnu-find-path Title: Bash: GNU find & ! -path Authors: Sylvain Briole Date: 2009年07月02日T20:38:18+02:00 Tags: Score: 0 Bonjour, j'ai un fichier texte dans lequel je liste tous les chemins qu'une commande find doit ignorer. Pour l'utiliser, j'ai écrit le petit script bash suivant: #!/bin/bash MONFICHIER="fic.txt" NO_PATH="" while read item do £spaces£ £/spaces£NO_PATH="${NO_PATH} ! -path \"$item\"" done < <(cat ${MONFICHIER}) echo ${NO_PATH} find $HOME -type f ${NO_PATH} Malheureusement, si "echo" me renvoit ce que je désire, ce n'est pas le cas de la commande find: mes "! path" sont ignorés :-(. Est-ce qu'une bonne âme aurait une idée comment remédier au problème? Est-ce qu'à tout hasard il y aurait une solution plus "élégante" (j'ai parcouru la man-page de GNU find mais n'ai pas trouvé comment injecter une liste de chemins que je ne désire pas parcourir)?

AltStyle によって変換されたページ (->オリジナル) /