Salut à tous, SVP j'ai un petit probleme avec ce script, il ne veut pas tourner, merci de bien vouloir m'aider:
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
25
26
27
28
29
30
31
32
33
34
35
36
 
#!/bin/sh
if [ -f ram ]
then
rm ram;
fi
 
if [ -f ram2 ]
then
rm ram2;
fi
 
grep "MemTotal" /proc/meminfo > ram2;
grep "MemFree" /proc/meminfo >> ram2;
grep "Buffers" /proc/meminfo >> ram2;
 
sed "s/[ ][ ]*/:/g" ram2 > ram;
sed "s/[:][:]*/:/g" ram > ram2;
 
memTotal=`grep "MemTotal" ram2 | cut -d: -f2 ram2`;
memFree=`grep "MemFree" ram2 | cut -d: -f2 ram2`;
memBuffers=`grep "Buffers" ram2 | cut -d: -f2 ram2`;
memUsed=`expr $memTotal - $memFree`;
echo "Ram: $memTotal :Total: $memUsed :Used: $memFree :Free: $Buffers :Buffers" > ram;
more ram;
 
 
et ce en m'indiaquant:
 
linux:/home/HacH # sh ram.sh
expr: erreur de syntaxe
Ram: 515076
13792
55340 :Total:  :Used: 515076
13792
55340 :Free:  :Buffers
Merci bien de m'aider...

PS: desolé je devrait essayer de mettre des capture au lieu ce code mais ca n'a pas voulu marcher.