[HS] un filtre 'find alike'
salut à tous,
j'aimerais beaucoup pouvoir utiliser find pour filtrer une liste de
chemins selon des critères de recherche. par exemple:
dpkg -L vim | find - -type f
ça n'est malheureusement pas possible. il existe de multiples
alternatives
une commande | while read p; do
test -f $p && echo $p
done
mais c'est chiant à écrire et pas super efficace sur de grosses listes
une commande | xargs -I% find % -prune -type f
qui va lancer 1 find par ligne :(
une commande | xargs -J% find % -prune -type f
qui marche sur les *BSD mais pas avec GNU xargs
et finalement ma préférée sous linux
une commande | perl -lne 'print if -f'
qui me fait degainer perl pour un truc aussi simple.
est ce que quelqu'un aurait une solution simple, efficace et qui marche
sous linux?
cordialement,
marc
Reply to: