script bash sin awk

Temas sobre programación ( php, c, sql, html, perl, python, ruby, java, bash, etc ) y recursos ( herramientas, frameworks, hosting, cms, etc )

Moderadores: akodo, maiku

Responder
joakoman
Forista Nuevo
Forista Nuevo
Mensajes: 3
Registrado: Sab Sep 11, 2010 12:40 am

script bash sin awk

Mensaje por joakoman » Sab Sep 11, 2010 12:50 am

Hola, que tal! se me ha encomendado para la facultad un script que haga el siguiente reporte:

Cantidad de procesos en ejecución
Tamaño total de la memoria
Porcentaje de memoria utilizada: (ejemplo : 30% libre 70%)
Uso de CPU: (ejemplo 2.0 % )
Usuario que utiliza mayor cantidad de memoria
Usuario con mayor cantidad de proceso

estas cosas salen fácil usando awk, pero se me pidió que no lo use, la verdad es que soy nuevo en esto y estoy bastante perdido, alguna idea?

muchas gracias de antemano
Avatar de Usuario
ramonovski
Forista Medio
Forista Medio
Mensajes: 398
Registrado: Lun Sep 06, 2010 4:30 am

Re: script bash sin awk

Mensaje por ramonovski » Sab Sep 11, 2010 5:22 am

hmmmm aquí algo huele raro...

Eres bastante nuevo en esto pero dices es fácil usando awk...

Tengo una idea, dime como lo harías con awk y yo te ayudo a reemplazarlo con otras herramientas ;)
scrotwm@FreeBSD
pekwm@Sabayon
::vim::zsh::urxvtd|blog::dotfiles::last.fm
joakoman
Forista Nuevo
Forista Nuevo
Mensajes: 3
Registrado: Sab Sep 11, 2010 12:40 am

Re: script bash sin awk

Mensaje por joakoman » Sab Sep 11, 2010 4:06 pm

Es más fácil porque me dieron el código con awk y ahora lo tengo que hacer sin él jaja


echo "Reporte de Procesos"
echo
cantproc=`ps -A r | wc -l`
echo "Cantidad de procesos en ejecución: " $cantproc
echo
tam_mem=`ps aux | awk 'BEGIN{cant=0} {cant+=$5} END{print cant}'`
echo "Tamaño total de la memoria:" $tam_mem
echo
porc_mem=`ps aux | awk 'BEGIN{cant=0} {cant+=$4} END{print cant}'`
echo "Porcentaje de ememoria utilizada: "$porc_mem'%'
echo
uso_cpu=`ps aux | awk 'BEGIN{cant=0} {cant+=$3} END{print cant}'`
echo "Uso de CPU: "$uso_cpu'%'
echo
usua_maxmem=`ps aux | awk 'BEGIN{cant=0} {cant+=$5} END{ print $5 "\t"$1}' | sort | awk ' NR==1 ' | cut -f2`
echo "Usuario que utiliza mayor cantidad de memoria: "$usua_maxmem
echo
usua_masproc=`ps aux | awk '{ print $5 "\t"$1}' | sort | awk ' NR==1 ' | cut -f2`
echo "Usuario con mayor cantidad de procesos: "$usua_masproc;;
Avatar de Usuario
neurus
Forista Legendario
Forista Legendario
Mensajes: 1802
Registrado: Dom Oct 10, 2004 7:00 am

Re: script bash sin awk

Mensaje por neurus » Sab Sep 11, 2010 11:14 pm

joakoman escribió:Es más fácil porque me dieron el código con awk y ahora lo tengo que hacer sin él

(Aplausos).
Avatar de Usuario
ramonovski
Forista Medio
Forista Medio
Mensajes: 398
Registrado: Lun Sep 06, 2010 4:30 am

Re: script bash sin awk

Mensaje por ramonovski » Dom Sep 12, 2010 1:26 am

=D>
scrotwm@FreeBSD
pekwm@Sabayon
::vim::zsh::urxvtd|blog::dotfiles::last.fm
joakoman
Forista Nuevo
Forista Nuevo
Mensajes: 3
Registrado: Sab Sep 11, 2010 12:40 am

Re: script bash sin awk

Mensaje por joakoman » Dom Sep 12, 2010 11:31 am

emm ... no entiendo el por qué de la ironía, pedí ayuda en un tema, si me contestan perfecto y sino sigo investigando, pero no veo el por qué de hacerse el payaso :/
Avatar de Usuario
maiku
Moderador
Moderador
Mensajes: 1520
Registrado: Jue Abr 19, 2007 7:00 am
Ubicación: Cojutepeque, El Salvador C. A.
Contactar:

Re: script bash sin awk

Mensaje por maiku » Dom Sep 12, 2010 5:17 pm

Por favor compañeros, hay que centrarse en el tema. Si alguien desea continuar ayudando, por favor hágalo, sin hacer ofensas.
Grüße...
Maiku

Full linux alchemist!!!
Avatar de Usuario
hipersayan_x
Forista Legendario
Forista Legendario
Mensajes: 1905
Registrado: Vie Abr 27, 2007 7:00 am
Contactar:

Re: script bash sin awk

Mensaje por hipersayan_x » Lun Sep 13, 2010 1:17 am

Esta difícil, awk cumple una tarea muy especifica, así a lo bruto se me ocurre usar python o perl, pero no se si tu profesor lo aceptaría como respuesta valida, pero es lo único que se me ocurre, recién estoy empezando con bash :P
Desarrollo en Qt: Qt Developer Network
Mis proyectos: github | SourceForge.net
Avatar de Usuario
neurus
Forista Legendario
Forista Legendario
Mensajes: 1802
Registrado: Dom Oct 10, 2004 7:00 am

Re: script bash sin awk

Mensaje por neurus » Lun Sep 13, 2010 1:39 am

Maiku, no sobreactúes el respeto, que nadie ofendió a nadie.

En todo caso, es ofensivo que un usuario pretenda que le hagan la tarea. Fíjate que hasta le han pasado un script utilizando awk, y ni siquiera se ha molestado en intentar un nuevo script a partir de los comandos (que los tiene todos en el script que él mismo pegó acá).

Y el tema central, no es que alguien necesita ayuda. El tema central, es que alguien quiere que le hagan la tarea.
Por lo tanto, Ramonsky y yo estamos "centrados en el tema" desde la primera respuesta.
Avatar de Usuario
maiku
Moderador
Moderador
Mensajes: 1520
Registrado: Jue Abr 19, 2007 7:00 am
Ubicación: Cojutepeque, El Salvador C. A.
Contactar:

Re: script bash sin awk

Mensaje por maiku » Lun Sep 13, 2010 4:41 am

neurus escribió:intentar un nuevo script a partir de los comandos (que los tiene todos en el script que él mismo pegó acá).
Gracias, eso es lo que le puedes decir al usuario, que juegue con los comandos que tiene, desde un principio. De igual manera, acá no se hacen tareas, lo que hacen muchos usuarios, es simplemente que al ver que se trata de un tema "necesito mi tarea", simplemente ignoran el mensaje... Si hay consultas o inconformidades, están los mp y el reporte de post.

Nos leemos.
Grüße...
Maiku

Full linux alchemist!!!
Responder
  • Similar Topics
    Respuestas
    Vistas
    Último mensaje