Bonjour à tous,

Voilà mon petit soucis j'aimerais calculer l'espace mémoire occupé par les fichiers executables pour cela j'ai déja écrit une partie du code mais débutant je n'arrive pas à savoir pourquoi cela ne marche pas !?

Donc voilà :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
#!/bin/csh
#initialisation de la variable
@ taille = 0
#remplissage d'un tableau 'fich' avec les noms des fichiers du répertoire
#passé en parametre
        echo "DONNER LE CHEMIN DE RECHERCHE"
        set chemin=($<)
                echo "DONNER LE NOM DU REPERTOIRE"
                set nom=($<)
                set fich=`ls -l | grep '^...x'`
#echo $fich
 
#traitement
foreach f ($fich)
        echo $f
        if (-x $chemin/$nom) then
                #le tableau 'infos' va contenir toutes les donnees sur
                #le fichier selectionne comme un executable
                set infos=`ls -l | grep '^...x'`
                @ taille = infos[5]
        echo $infos[5]
        end if
end
Merci d'avance pour votre aide