Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Wed 28 Jun 2017, 10:35
All times are UTC - 4
 Forum index » House Training » Users ( For the regulars ) » Usuarios de habla Hispana
Insertar un txt en Xdialog --menubox
Moderators: rarsa
Post new topic   Reply to topic View previous topic :: View next topic
Page 1 of 1 [3 Posts]  
Author Message
arivas_2005

Joined: 25 Feb 2007
Posts: 167

PostPosted: Tue 07 Mar 2017, 10:46    Post subject:  Insertar un txt en Xdialog --menubox  

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:
Quote:
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:
#!/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/viewtopic.php?t=107284&sid=7be545c42e63716ba78350b53ce9ca79

Desde ya gracias por sus aportes.
capture5477.png
 Description   
 Filesize   15.74 KB
 Viewed   79 Time(s)

capture5477.png

Back to top
View user's profile Send private message 
mister_electronico


Joined: 20 Jan 2008
Posts: 951
Location: Asturias_ España

PostPosted: Tue 07 Mar 2017, 18:22    Post subject: Quiza de esta forma  

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:

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.
Back to top
View user's profile Send private message Visit poster's website Yahoo Messenger 
arivas_2005

Joined: 25 Feb 2007
Posts: 167

PostPosted: Fri 24 Mar 2017, 22:59    Post subject:  

Saludos.

El script que responde al tema está en el enlace (al final)
http://www.murga-linux.com/puppy/viewtopic.php?p=948996#948996
Gracias por el apoyo
Back to top
View user's profile Send private message 
Display posts from previous:   Sort by:   
Page 1 of 1 [3 Posts]  
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » House Training » Users ( For the regulars ) » Usuarios de habla Hispana
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.0362s ][ Queries: 15 (0.0068s) ][ GZIP on ]