sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #67974
Re: køre et program med alle php filer i mappe + undermapper som parameter
Kim Schulz wrote:
> hejsa
> jeg har en filstruktur ala
>
> mappe1/index.php
> mappe1/mappe2/noget.php
> mappe1/mappe2/noget2.php
> mappe1/mappe2/mappex/noget.php
> osv...
>
> nu vil jeg så gerne have alle de stier ind som parametre til et program
> jeg har.
> ala
> ./program *.php
> bare med alle phpfilerne i undermapperne også.
> hvordan gør jeg lige det smartest?
#!/bin/bash
function f {
old_pwd=$(pwd)
cd $1
ls | {
while read Files ; do
if [[ -d $Files ]] ; then
f $Files
elif [[ $Files == *.php ]] ; then
echo -n "$old_pwd/$Files "
fi
done
}
cd $old_pwd
}
f .
Kör som Ditt_program $(fnd) i toppkatalogen
Blir Ditt_program mappe1/index.php mappe1/mappe2/noget.php ...
mappe1/mappe2/mappex/noget.php
/Björn
References