Pages: [1]   Go Down
Author Topic: Personalizar salida de un comando  (Read 115 times)
0 Members and 2 Guests are viewing this topic.
jartal
Sr. Member
****

Karma: 0
Offline Offline

Posts: 142


View Profile
« on: December 01, 2011, 09:56:25 AM »

Tengo un problema que creo que es fácil de solucionar y es el siguiente:

Tengo la siguiente salida:

Code:

[root@thor pandora]#  dmidecode -t processor |grep Version:
        Version: Intel(R) Xeon(R) CPU           E5430  @ 2.66GHz
        Version: Intel(R) Xeon(R) CPU           E5430  @ 2.66GHz


Lo que quiero poner es que solo salga una de las lineas y que de esa linea salga todo menos "Version:". ¿Que comando tengo que utilizar para quitarlo?. Es para meter el comando en un modulo local de tipo String.

Un Saludo
Logged

alumbreras
Sr. Member
****

Karma: 5
Offline Offline

Posts: 108


View Profile
« Reply #1 on: December 01, 2011, 10:16:42 AM »

Hola Jartal,

buenos dias

Code:
dmidecode -t processor | grep Version: | tail -1 | awk '{ print $2 }'

Con el tail -1 enseñas solo la última linea y con el awk vas imprimiento cada una de las palabras que quieres enseñar

nos vemos
Logged

jartal
Sr. Member
****

Karma: 0
Offline Offline

Posts: 142


View Profile
« Reply #2 on: December 01, 2011, 02:32:12 PM »

Sí, si eso lo se :), la cuestión era la de coger toda la linea menos la parte primera "Version:", era saber si hay algún comando que le puedas poner para quitar esa palabra,¿O tengo que hacer un awk de cada uno de los datos que me muestra?? algo asi:

Quote

dmidecode -t processor |grep Version |tail -1| awk '{print $2, $3, $4, $5, $6, $7}'


Un Saludo
Logged

tpalacios
Administrator
Sr. Member
*****

Karma: 8
Offline Offline

Posts: 190


The Game


View Profile
« Reply #3 on: December 01, 2011, 10:49:42 PM »

Buenas noches. :)

No estoy muy convencido pero creo que con:

Code:
awk '{$1=""; print $0}'

Debería ser suficiente. Le dices que el primer field (Version:) sea eliminado y que imprima a partir de ahí la línea completa.

Si escribes:

Code:
awk '{$1=$2=""; print $0}'

Eliminará las dos primeras y así sucesivamente.

Espero que sea de ayuda. ;)

Saludos!
Logged

jartal
Sr. Member
****

Karma: 0
Offline Offline

Posts: 142


View Profile
« Reply #4 on: December 02, 2011, 03:36:06 PM »

Sip, con eso ya he conseguido la información que necesito.

Gracias!!

Un Saludo
Logged

Pages: [1]   Go Up
Print
 
Jump to:  


SourceForge.net Logo  This site is monitored by Pandora FMS   ArticaST