[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[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: