Forum Programmation.shell Un find en bash

Posté par  (site web personnel) .
Étiquettes : aucune
0
1
sept.
2004
Bash est horrible. Si vous avez besoin de find en bash un jour, autant vous économiser la souffrance (bon c'est une version sans organe de find mais ça fait la fonction essentielle au moins) :

-=-=---=-=---=-=---=-=---=-=--
#!/bin/sh

# sh_find <directory> <filename>
sh_find() {
    if [ -n "$2" ]; then [ -r $1$2 ] && echo $1$2; else echo "$1"*; fi
    for i in "$1"*; do
        [ -d $i ] && sh_find $i/ $2
    done
}

sh_find $1 $2
-=-=---=-=---=-=---=-=---=-=--

(la visualisation sux : si j'écris "et-commercial lt;" ça me l'écrit littérallement, et si j'écris "inférieur" c'est bouffé par l'html..)
  • # <>

    Posté par  (site web personnel) . Évalué à 2.

    bon au moins <> sont corrects dans le forum c'est l'essentiel...
  • # sous zsh

    Posté par  (site web personnel) . Évalué à 2.

    **/*cequetucherche
    ;)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.