Insertar un txt en Xdialog --menubox
Posted: Tue 07 Mar 2017, 14:46
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:
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
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.
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:
No sé como se inserta el txt directamente en el menubox (problem 2)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
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
http://www.murga-linux.com/puppy/viewto ... b53ce9ca79
Desde ya gracias por sus aportes.