All pastes #2093694 Raw Edit

Untitled

public text v1 · immutable
#2093694 ·published 2011-11-11 00:22 UTC
rendered paste body
#!/bin/bash

# Carlos Ferry Sauterel - Ingenieria Ejecución Informática #

MODELNAME=$(  awk  '/model name/ {print $4; count++; if (count == 1) exit}' < /proc/cpu
KERNELVERSION=$( awk '/Linux version/  {print $3}' < /proc/version )
MEMINFO=$( awk '/MemTotal/  {print $2}' < /proc/meminfo )

# Si el primer parametro es -ps #

if [ "-ps" =  "$1" ];   then
        # Listamos directorios que comienzen con número
        echo "UID         PID           PPID       STATUS        CMD"

        for i in `ls /proc |grep '^[0-9]'`
        do
                PPID=$( awk '/PPid/ { print $2 } ' < /proc/$i/status )
                PID=$i
                STATUS=$(awk '/State/ { print $3 } '  < /proc/$i/status | sed -e 's/(//
                UID=$( awk '/Uid/ { print $2 } ' < /proc/$i/status )
                USERNAME=$(getent passwd $UID| sed -e 's/:.*//')
                CMDLINE=$( awk ' { print $1 } ' < /proc/$i/cmdline )

                echo "$USERNAME   $PID          $PPID      $STATUS    $CMDLINE"
        done
fi

# Si no está definido el primer parametro #