me doy casi por vencido (script):(

sum=0
for i in `ps -u $1 ho %mem | cut -f1`
do
let sum=$sum+$i
done
sum=$sum
echo "el porcentaje de memoria virtual usado es $sum "



lo siento por ser tan warrete pero creo que se entiende... ya he expuesto el problema pero la explicacion que me ha dao dos veces sergiox no se donde ponerla.. asi que a ver si alguien me hecha la gran mano porque he probado cienmil combinaciones... (incluido bc-l)

se supone que tiene que sumar todos los porcentajes en forma de x.x (3.2) de uso de memoria virtual pero resulta que lo que va detras de x (osea .x) pasa de ello olimpicamente y solo suma los enteros... he buscao y rebuscao en google y lo mas aproximado ha sido lo de bc pero no se como usarlo en este caso...

una solucion pido.... es lo unico que me falta del script

pd: me da lo mismo que sea con bc que sea con otra cosa... toy volviendome loco
a ver si se anima algiuen a echarme una mano... :(
prueba a poner sum=0.0 al principio... a ver si así le obligas a usar decimales...

que conste que de shells, poquito....

Saludos
Amigo marc... ya no se como explicartelo... en fin, te lo doy hecho listo.

Posteo tu codigo con las modificaciones pertinentes:

sum=0
for i in `ps -u $1 ho %mem | cut -f1`
do
sum=`echo $sum+$i | bc -l`
done
echo $sum


a prestar mas atencion la proxima vez. ;)

salu2[bye]
perdona sergiox pero es que lo probe de muchas maneras y no salia... (muchas son muchas) y se me echaba el tiempo encima... perdona por darte tanto la turra... gracias a vosotros que me guiasteis lo otro que me pedian lo consegui sacar yo solito(con vuestros consejos)... se me atragantaron los decimales...

Pd: yo [amor]sergiox (sin mariconadas) XDXDXD jejejjeje
byes
4 respuestas