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 <[email protected]>: >> 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 -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: https://lists.debian.org/[email protected]

