← Back to team overview

sslug-teknik team mailing list archive

Re: køre et program med alle php filer i mappe + undermapper som parameter

 

Kristian Nørgaard wrote:
ala ./program *.php bare med alle phpfilerne i undermapperne også.


for f in `find *.php mappe1/`; do ./program $f; done

... hvis jeg forstår dig ret ...
Det gør du så ikke lige helt. Kommandosyntaxen er
"find startpunkt kriterier handling" så din find bliver

find mappe1 -name '*.php' -print | xargs ./program

eller

for f in `find mappe1 -name '*.php'` -print
do
	./program1 $f
done
eller

find mappe1 -name '*.php' -print | while read f
do
	./program $f
done

Hvilken model man vælger er underordnet - forskellen i ressourcebelastning er marginal. Den mest elegante (og kompakte) er naturligvis den første.

MVH
--
Jon Svejgaard
====================================================================
                               | ACE - UNIX/Linux Consultancy
                               | Hjorthoejvej 2 / DK-4291 Ruds Vedby
mail: jon@xxxxxx               | DENMARK
http://www.ace.dk              | +45 5826 1799 / +45 4052 0799
====================================================================



References