rekurzivni prochazeni adresaru v shellu
Matthes
ornest na mistral.cz
Středa Září 4 11:26:32 CEST 2002
JO, to je presne ono. Nenapadlo me pouzit find, pouzivam ho jen zridka.
Diky ;)
Matthes
>
> find adresar -type f -printf "%P\n" | while read a; do
> mkdir tmpdir/`dirname "$a"` 2>/dev/null # mozna uz existuje
> sed 's/neco/neco_jineho/g' <adresar/$a >tmpdir/$a
> done
>
> zadnou rekurzi tam nepotrebujete.
>
> Pro spravnou funkcnost byste ovsem potreboval osetrit jmena souboru
> obsahujici \n, zrejme pres -printf "%P\0" a pak asi while IFS="\000"
> read a ... nebo tak nejak.
>
> Nezkousel jsem to, ale takhle by to melo fungovat.
Další informace o konferenci Linux