Helaas geen code tag voor beschikbaar of ik ben scheel
mjah op naar mijn probleem
Ik probeer alles uit te printen met ls van de dir die je meegeeft $1 dus en als het script een dir in deze dir tegenkomt moet hij zichzelf weer aanroepen alleen dan met de parameter van die dir dus dat ook alle subdirectories uitgeprint worden. Mijn script heet bu en zit in ~/bin/ ik heb gekeken of .bashrc goed was en path staat goed ingesteld ik kan in mijn script bv mn home dir invoeren maar hij print dan alleen alles in die dir uit hij gaat niet verder naar mijn sub directories en ik heb dus geen idee waarom hij dat niet doet
Ik hoop dat iemand mij kan helpen
Ik probeer alles uit te printen met ls van de dir die je meegeeft $1 dus en als het script een dir in deze dir tegenkomt moet hij zichzelf weer aanroepen alleen dan met de parameter van die dir dus dat ook alle subdirectories uitgeprint worden. Mijn script heet bu en zit in ~/bin/ ik heb gekeken of .bashrc goed was en path staat goed ingesteld ik kan in mijn script bv mn home dir invoeren maar hij print dan alleen alles in die dir uit hij gaat niet verder naar mijn sub directories en ik heb dus geen idee waarom hij dat niet doet
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| #/bin/bash
IFS=$'\n';
for file in `ls "$1"`
do
if test -f $file
then
echo "F $(pwd)/$file" ;
fi
if test -d $file
then
echo "D $(pwd)/$file" ;
bu "$(pwd)/$file";
fi
done |
[ Voor 0% gewijzigd door een moderator op 18-12-2007 20:32 . Reden: code tags ]