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 |