Re: crear script con salida a un cvs
El Thu, 10 Apr 2014 10:48:09 -0300, federico montaldo escribió:
(corrijo el top-posting, recuerda que hay que responder debajo del texto
que contestas)
> 2014-04-10 10:42 GMT-03:00 Camaleón <noelamac@gmail.com>:
>> El Wed, 09 Apr 2014 18:27:35 -0300, federico montaldo escribió:
>>
>>> hola lista
>>
>> Hola, pero la próxima vez recuerda desactivar el formato html en los
>> mensajes.
>>
>>> quisiera configurar un script con dalida de formato cbs para poder
>>> hacer un inventario. tengo un nagios con clave crusado por lo tanto
>>> puedo correr el script. podria pasarle el script y ver como generar el
>>> formato en columnas agregando nombre.
>>
>> Mejor si das más detalles de lo que quieres hacer o si pones un ejemplo
>> práctico con datos (aunque sean ficticios).
> Gracias por tu respuesta. Lo que quiero hacer es crear un script con
> salida de formato cvs. Que en el formato me de como salida en cada
> columna un nombre tal como servidor, ip, etc. Tengo un ejemplo:
>
> #!/usr/bin/ksh
>
> if [ "`uname`" = "AIX" ]; then printf "This server is running AIX level
> : "
> oslevel -s echo "CPU and Memory info: "
> lparstat -i | egrep "^Mode|^Entitled Capacity |^Online Memory" echo
> "------------------------------"
> else echo "This is not an AIX server"
> fi
>
> Quiero que este formato sea en columnas asi puedo agregar los equipo aix
> y los debin/linux que tengo.
Entiendo que obtienes la información (input) desde ese comando y quieres
volcarlo a un archivo de texto con algún tipo de separación de campos
(csv).
Si es así, y dependiendo de la complejidad o cantidad de datos que tengas
que filtrar, te podría servir las típicas "grep", "cut", "sed" y/o "awk"
así como cualquier otra herramienta diseñada para la manipulación de
cadenas de texto.
Si buscas en Google por "bash string manipulation", encontrarás ejemplos
prácticos de uso.
Saludos,
--
Camaleón
Reply to: