Page 1 of 1

Insertar un txt en Xdialog --menubox

Posted: Tue 07 Mar 2017, 14:46
by arivas_2005
saludos

Necesito llenar el menubox desde un archivo de texto
Hay archivos txt que provienen de windows y otros provienen de linux (problem 1)
Los archivos tiene la forma siguiente:
Avalos Morán, Ester Elizabeth
Beltrán Santosw, Fátima Guadalupe
Campos Avalos, Angela Andrea
Cardona Delgado, Mayra Yanira
Córdova García, Karla Michelle
No sé como se inserta el txt directamente en el menubox (problem 2)
entonces estoy intentando insertar el archivo en una variable
Luego, la variable insertarla en el menubox.

Estoy probando con estas líneas pero me sale el menu box como en la figura
Es decir, me salen los nombres cortados y se va saltando uno cada vez.
Lo que busco es es que salgan todos y completos.

Espero sugerencias ...
Gracias

Code: Select all

#!/bin/bash
cat listado.txt | sed -e 's/,//g' | sed 's/^ *//g'  | sed 's/ *$//' | sed 's/^/"/' | sed 's/$/"/' > listado1.txt
cat -n listado1.txt  > listado2.txt
#procArray=$(cat listado.txt | sed -e 's/,//g' | sed 's/^ *//g'  | sed 's/ *$//' | sed 's/^/"/' | sed 's/$/"/' | sed 'N;s/\n/\t/'  )
procArray=($(cat listado2.txt))
#cat ${procArray[@]} > listado2.txt
Xdialog --title "process list" --menubox "Please choose " 25 40 ${procArray[@]} 2>/temp0 
Ya tengo una referencia anterior del uso de menubox en este link pero no logro comprender como puedo adaptarlo a este caso.
http://www.murga-linux.com/puppy/viewto ... b53ce9ca79

Desde ya gracias por sus aportes.

Quiza de esta forma

Posted: Tue 07 Mar 2017, 22:22
by mister_electronico
Quiza de este modo:
Teniendo un archivo de texto llamado listado.txt con por ejemplo:

Avalos
Moran
Angela
Campos
Andrea
Cordoba
Ester
Elizabet

Si creamos el siguiente script ejecutandolo en el mismo directorio que listado.txt

Code: Select all

N=0

while read linea ; do
  let N=N+1  

  procArray[$N]=$linea

done < listado.txt

Xdialog --menubox Choose 20 100 1 ${procArray[@]}

No he manejado mucho Xdialog.

Un saludo.

Posted: Sat 25 Mar 2017, 02:59
by arivas_2005
Saludos.

El script que responde al tema está en el enlace (al final)
http://www.murga-linux.com/puppy/viewto ... 996#948996
Gracias por el apoyo