|
|
|
|
Bonjour
cherchant à lister les répertoires d'un dossier pour le réutiliser dans un traitement dans un script, j'ai un petit souci.
Voici le code
# je fais un LS du dossier que je stocke.
res= ls $logFold > $temp
cpt=0; # Compteur de ligne
listing=""; # liste des dossiers | Séparateur: .
while read ligne #je lis mon fichier
do
cpt=$(($cpt+1))
if ( test -d "$logFold/$ligne" ) then
listing= "$listing | $ligne"; # ceci est la ligne 36
fi
done < $temp
Avant ca, j'ai un tas d'initialisation, etc..
while read ligne
do
cpt=$(($cpt+1))
if ( test -d "$logFold/$ligne" ) then
listing= "$listing | $ligne";
fi
done < $temp
+ read ligne + cpt=1 + test -d /home/fabrice/Desktop/_boulot/test/logs/200707 + listing= + ' | 200707' script_log.sh: line 36: | 200707 : commande introuvable + read ligne + cpt=2 + test -d /home/fabrice/Desktop/_boulot/test/logs/200708 + listing= + ' | 200708' script_log.sh: line 36: | 200708 : commande introuvable + read ligne + cpt=3 + test -d /home/fabrice/Desktop/_boulot/test/logs/index.html + read ligne + cpt=4 [...] + read ligne echo "$cpt lignes dans le fichier"; + echo '7 lignes dans le fichier' 7 lignes dans le fichier (note: le res, ca vient d'un test que j'avais fait plus tot.. et où j'ai mal nettoyé le code. |