Foros del Web » Administración de Sistemas » Unix / Linux »

Duda sobre awk para separar campos

Estas en el tema de Duda sobre awk para separar campos en el foro de Unix / Linux en Foros del Web. Tengo esto: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código bash: Ver original #!/bin/bash sentencia =$ ( mysql --user = "$1" --password = "$2" << MFI     show databases; ...
  #1 (permalink)  
Antiguo 20/03/2011, 22:57
Avatar de VTacius  
Fecha de Ingreso: junio-2010
Mensajes: 90
Antigüedad: 13 años, 9 meses
Puntos: 2
Duda sobre awk para separar campos

Tengo esto:
Código bash:
Ver original
  1. #!/bin/bash
  2. sentencia=$(mysql --user="$1" --password="$2" <<MFI
  3.     show databases;
  4. MFI
  5. )
  6.  
  7. lista=$(for base in $sentencia
  8. do
  9. echo "$base"
  10. done
  11. )
  12.  
  13. echo $lista | awk '{print NR,$1}'

Para los que llevan la pista, el echo final arroja:
Código bash:
Ver original
  1. 01Database information_schema test mysql

El punto es que yo quisiera tener una cadena así

Código bash:
Ver original
  1. 1 information_schema 2 test 3 mysql

Porque quiero mandar dicha cadena como paremetro dialog, para hacer el efecto de una caja de texto así

Código bash:
Ver original
  1. dialog --backtitle "$titleback" --stdout --menu "Bases de datos" 20 40 12 1 information_schema 2 test 3 mysql

¿Alguna propuesta amigos? Cuando entregue el proyecto, tengo pensado empezar un pequeño proyecto: Un cliente de MySQL para bash, sobre todo por el valor educativo que pueda tener...

Etiquetas: bash, mysql, sistemas-unix, bases-de-datos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:40.