Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 15/03/2012, à 20:41

metalux

[Résolu]récupérer chaque ligne d'un fichier avec zenity

Bonsoir,
Je souhaite récupérer les lignes d'un fichier pour en faire une checklist avec zenity.
J'ai procédé de la manière suivante:

while read line
    do
        (( a++ ))
        lettre[$a]=$(echo $line)
    done < affichage
choix=$(zenity --list --checklist --multiple --width=500 --height=600 --title="Choix :" --column="choix :" --column="Lettres"  "${lettre[@]}")

Malheureusement ça ne marche pas. Zenity ne prends qu'une ligne sur deux.
En supposant que mon fichier "affichage" contient:
a
z
e
r
t
y
la liste générée par zenity est la suivante:
a
e
t
Ou ai-je fauté?

Dernière modification par metalux (Le 22/03/2012, à 22:59)

Hors ligne

#2 Le 15/03/2012, à 20:51

sputnick

Re : [Résolu]récupérer chaque ligne d'un fichier avec zenity

metalux a écrit :

Bonsoir,
Je souhaite récupérer les lignes d'un fichier pour en faire une checklist avec zenity.
J'ai procédé de la manière suivante:

while read line
    do
        (( a++ ))
        lettre[$a]=$(echo $line)
    done < affichage
choix=$(zenity --list --checklist --multiple --width=500 --height=600 --title="Choix :" --column="choix :" --column="Lettres"  "${lettre[@]}")

Malheureusement ça ne marche pas. Zenity ne prends qu'une ligne sur deux.
En supposant que mon fichier "affichage" contient:
a
z
e
r
t
y
la liste générée par zenity est la suivante:
a
e
t
Ou ai-je fauté?

Il manque un élément necessaire à la liste, c'est deux par deux, donc :

$ cat /tmp/l
a
z
e
r
t
y
$ 
$ printf -- '- %s\n' $(< /tmp/l)
- a
- z
- e
- r
- t
- y
$ 
$ zenity --list --checklist --multiple --width=500 --height=600 --title="Choix :" --column="choix :" --column="Lettres" $(printf -- '- %s\n' $(< /tmp/l))

Marche nickel sans boucle.


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#3 Le 15/03/2012, à 22:21

metalux

Re : [Résolu]récupérer chaque ligne d'un fichier avec zenity

sputnick a écrit :

Il manque un élément necessaire à la liste, c'est deux par deux, donc :

Tu peux développer S.T.P?
N'ayant passé pour l'instant que quelques heures à potasser les scripts bash, j'ai énormément de lacunes (phase d'apprentissage autodidacte niveau 0-1 si tu vois ce que je veux dire!)
Par contre si le fichier "affichage" contient
un deux trois
quatre cinq six
etc...

cette commande prends les mots un par un et non ligne par ligne.
Au final j'ai besoin de lister(numéroter?) les lignes, car je souhaite exploiter ensuite un autre fichier en utilisant la position dans le fichier(si je coche la ligne 5 dans zenity (fichier affichage), je récupère la ligne 5 dans le fichier secondaire.

Dernière modification par metalux (Le 21/03/2012, à 22:39)

Hors ligne

#4 Le 15/03/2012, à 22:28

sputnick

Re : [Résolu]récupérer chaque ligne d'un fichier avec zenity

Toi t'a même pas essayé ni de lancer mon code, ni de comprendre mon post. Il y a pourtant la réponse.

man zenity donne un exemple de checklist :

zenity --list --checklist --column "Buy" --column "Item" TRUE Apples TRUE Oranges FALSE Pears FALSE Toothpaste

Si tu retire TRUE/FALSE dans la liste, tu va avoir le même problème.


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#5 Le 15/03/2012, à 22:44

metalux

Re : [Résolu]récupérer chaque ligne d'un fichier avec zenity

sputnick a écrit :

Toi t'a même pas essayé ni de lancer mon code, ni de comprendre mon post. Il y a pourtant la réponse.

Excuse moi si je t'ai froissé, j'ai bien essayé mais je n'ai certainement pas les bons réflexes.
Je crois que je viens de comprendre, c'est deux par deux donc... big_smile
Merci Sputnick.

Dernière modification par metalux (Le 21/03/2012, à 22:41)

Hors ligne

#6 Le 21/03/2012, à 22:37

metalux

Re : [Résolu]récupérer chaque ligne d'un fichier avec zenity

Finalement, ce que je souhaite, c'est exploiter le contenu d'un fichier à partir d'un second en faisant correspondre leurs numéros de lignes respectives(voir post #3). J'ai finalement opté pour l'affichage du contenu des 2 fichiers dans 2 colonnes avec zenity. Grâce à Sputnick qui m'a mis sur le bon chemin, j'utilise le code suivant:

paste -d '\n' fichier1 fichier2 > fichier3
sed -i 'n;G;' fichier3
sed -i '1i\ ' fichier3
sed -i '$d' .fichier3
choix=$(zenity --list --checklist --width=800 --height=600 --separator='\n'   --title="fichier3 :" --column="Choix" --column="fichier1" --column="fichier2" < fichier3)
echo "$choix" > essai 

Si vous avez plus simple (ou plus propre) pour faire une checklist dans zenity à partir d'un fichier, je suis toujours preneur.
A défaut, comment enchaîner les 3 sed en une seule ligne?

@sputnick

Par contre si le fichier "affichage" contient
un deux trois
quatre cinq six
etc...
cette commande prends les mots un par un et non ligne par ligne.

J'ai effectué des recherches au préalable  sur la commande printf avant de te poser la question, mais je n'ai pas réussi à exploiter celle-ci. Etait-il possible de l'utiliser dans le cas cité ci-dessus?

Hors ligne

#7 Le 21/03/2012, à 22:56

sputnick

Re : [Résolu]récupérer chaque ligne d'un fichier avec zenity

Le mieux serais que tu donnes un exemple bidon *complet* :
- contenu des fichiers
- noms des fichiers
- résultat attendu


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#8 Le 21/03/2012, à 23:38

metalux

Re : [Résolu]récupérer chaque ligne d'un fichier avec zenity

Tu as raison, voici un exemple:
Fichier1

Canonical:maverick;
Oracle Corporation;
liveusb.info:all;
Medibuntu:maverick;
LP-PPA-amsn-daily:maverick;
LP-PPA-bean123ch-burg:maverick;
LP-PPA-cairo-dock-team-weekly:maverick;
LP-PPA-danielrichter2007-grub-customizer:maverick;
LP-PPA-dockbar-main:maverick;
LP-PPA-ferramroberto-minitube:maverick;
LP-PPA-flozz-flozz:maverick;
LP-PPA-freefilesync-ffs:maverick;
LP-PPA-freetuxtv-freetuxtv:maverick;
LP-PPA-mozillateam-firefox-stable:maverick;
LP-PPA-mozillateam-thunderbird-stable:maverick;
LP-PPA-osmoma-rec-applet:maverick;
LP-PPA-panthora-coverchooser-ppa:maverick;
LP-PPA-qmagneto:maverick;
LP-PPA-ralf.hersel-rhersel-ppa:maverick;
LP-PPA-ruben-verweij-thunderbird-indicator:maverick;
LP-PPA-simonschneegans-testing:maverick;
LP-PPA-s-lagui:maverick;
LP-PPA-tiheum-equinox:maverick;
LP-PPA-tualatrix:maverick;
LP-PPA-ubuntu-mozilla-security:maverick;
LP-PPA-ubuntu-wine:maverick;
LP-PPA-webupd8team-rhythmbox:maverick;
LP-PPA-webupd8team-y-ppa-manager:maverick;
Ubuntu:maverick-security;
Ubuntu:maverick;
Ubuntu:maverick-updates;

fichier2

Partner archive
Oracle Corporation
Dêpot MultiSystem liveusb.info
Medibuntu
PPA for aMsn Daily
burg
Cairo-Dock (Weekly - UNSTABLE)
Launchpad PPA for Grub Customizer
PPA for Dockbar Main Group
LffL Minitube
FLOZz's PPA
FreeFileSync Releases
FreetuxTV
Firefox Stable Channel Packages
Thunderbird Stable Channel Packages
Audio-Recorder-Applet
CoverChooser
PPA for QMagneto
rhersel-ppa
Thunderbird Indicator
Gnome-Pie
Gstyle PPA
equinox
Ubuntu Tweak Stable PPA
PPA for Ubuntu Mozilla Security Team
Latest official WineHQ releases
Rhythmbox
Y PPA Manager
Ubuntu
Ubuntu
Ubuntu

Je souhaites afficher avec zenity le fichier 2 et récupérer  la correspondance du fichier 1. J'ai réussi avec ton aide en créant 2 colonnes(une pour chaque fichier). Je fais ce script suite à cette  discussion mais l'intérêt principal reste en priorité l'apprentissage du bash. Pour le man, je le consulte régulièrement mais je ne comprends pas toujours l'anglais (le man français est moins complet malheureusement). D'ailleurs je n'ai rien trouvé concernant printf
Voici le lien du début du script que tu puisses tester (et me corriger si le cœur t'en dit).

Hors ligne

#9 Le 22/03/2012, à 01:31

sputnick

Re : [Résolu]récupérer chaque ligne d'un fichier avec zenity

Pour printf, voir

man 1 printf
man 3 printf

dans /tmp/ll1 le premier fichier, dans /tmp/ll2 le deuxième.
puis,

sed -i -r "s/[;']//g; s:[() ]:_:g; " /tmp/ll1 /tmp/ll2
zenity --list --checklist --width=800 --height=600  --title="fichier3 :" --column="Choix" --column="fichier1" --column="fichier2" $(paste <(printf '%s \n' {0..30}) /tmp/ll1 /tmp/ll2 | xargs)

On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#10 Le 22/03/2012, à 11:21

metalux

Re : [Résolu]récupérer chaque ligne d'un fichier avec zenity

Merci pour le man de printf, je ne trouvais pas comment y accéder.
Sinon, il se pose quelques erreurs. La substitution sed provoque des erreurs dans la restitutions des intitulés en supprimant le ;( à la fin de chaque ligne du fichier1) et en remplaçant les espaces par un tiret (dans le fichier2). A défaut je peux utiliser un fichier1 sans point virgule à la fin de chaque ligne et effectuer la boucle (voir lien du post précédent) juste après pour en ajouter un.
Mes fichiers étant dynamiques , il y a également des erreurs si le nombre de lignes diffère(à priori déterminé par {0..30} si j'ai bien compris).
J'ai du mal à comprendre l'option -r de sed, ainsi que cette partie  s:[() ]:_:g; dans le code. J'ai passé un temps fou pour certaines options ou commandes, et je les ai comprises en quelques secondes grâce à l'aide des membres du forum, aussi, après m'être documenté, je veux bien de tes lumières sur cette partie.
Malgré que j'ai une solution fonctionnelle, je préfère ta solution qui est très réactive par rapport à celle que j'utilise.
Sinon, je n'ai toujours pas trouvé la syntaxe pour simplifier

sed -i 'n;G;' fichier3
sed -i '1i\ ' fichier3
sed -i '$d' .fichier3

Cela doit être faisable sachant qu'en entrée il s'agit du même fichier.

Hors ligne

#11 Le 22/03/2012, à 17:04

Postmortem

Re : [Résolu]récupérer chaque ligne d'un fichier avec zenity

Salut,
Pour tes sed, peut-être que tout ça était voulu mais, tu te retrouvais avec une espace seule sur la première ligne et si le nombre de lignes de ton fichier était impaire, tu perdais la dernière :

# cat nb_lignes_impaires.txt
ligne1
ligne2
ligne3
ligne4
ligne5

# cat nb_lignes_paires.txt
ligne1
ligne2
ligne3
ligne4
ligne5
ligne6

# sed -i 'n;G;' nb_lignes_impaires.txt
# sed -i '1i\ ' nb_lignes_impaires.txt
# sed -i '$d' nb_lignes_impaires.txt

# sed -i 'n;G;' nb_lignes_paires.txt
# sed -i '1i\ ' nb_lignes_paires.txt
# sed -i '$d' nb_lignes_paires.txt

# cat -A nb_lignes_impaires.txt
 $
ligne1$
ligne2$
$
ligne3$
ligne4$
$

# cat -A nb_lignes_paires.txt
 $
ligne1$
ligne2$
$
ligne3$
ligne4$
$
ligne5$
ligne6$

J'ai pas réussi à mettre le sed sur une seule ligne mais il n'y en a qu'un !

# sed -i '1i
n;$!G' nb_lignes_impaires.txt

# sed -i '1i
n;$!G' nb_lignes_paires.txt

# cat -A nb_lignes_impaires.txt
$
ligne1$
ligne2$
$
ligne3$
ligne4$
$
ligne5$

# cat -A nb_lignes_paires.txt
$
ligne1$
ligne2$
$
ligne3$
ligne4$
$
ligne5$
ligne6$

Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »

Hors ligne

#12 Le 22/03/2012, à 18:10

sputnick

Re : [Résolu]récupérer chaque ligne d'un fichier avec zenity

Nouvelle version pour éviter le chiffre 30 hard-codé :

zenity --list --checklist --width=800 --height=600  --title="fichier3 :" --column="Choix" --column="fichier1" --column="fichier2" $(
    paste <(sed 's:.*:-:g' /tmp/ll1) /tmp/ll1 /tmp/ll2 | xargs
)

On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#13 Le 22/03/2012, à 18:55

metalux

Re : [Résolu]récupérer chaque ligne d'un fichier avec zenity

@sputnick
Non fonctionnel pour l'instant, dommage ça y était presque avec ton code précédent.
1332438010.png
Je n'ai pas pris le temps de creuser pour l'instant, juste testé. J'essaye de comprendre dès que j'ai un moment.

@Postmortem
Oui c'était voulu, dans ce cas je traite un fichier issu de la fusion des 2 avec paste, donc toujours des lignes paires.
Tu peux m'expliquer le

sed -i '1i
n;$!G' nb_lignes_paires.txt

?
Bien plus simple, et fonctionne tout aussi bien que mes 3 sed.

La différence entre les 2 solutions, le tableau se remplit progressivement dans le 1er cas, alors que le code de sputnick affiche instantanément le contenu.

Hors ligne

#14 Le 22/03/2012, à 19:22

sputnick

Re : [Résolu]récupérer chaque ligne d'un fichier avec zenity

@metalux, le problème c'est les lignes des fichiers avec des espaces à priori. Le plus simple serais de remplacer les espaces par autre chose,moi j'ai mis des _ à la place des espaces.


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#15 Le 22/03/2012, à 19:27

Postmortem

Re : [Résolu]récupérer chaque ligne d'un fichier avec zenity

Alors, le 1i, ça permet d'ajouter une ligne avant la première. Je vais à la ligne après car j'ai pas réussi à trouver la syntaxe qui permette d'ajouter cette ligne vide en mettant le reste des commandes sed à la suite.
Le n, ça permet d'afficher la ligne qui est en cours de traitement dans le buffer de sed, ca la supprime du buffer, puis ça met la ligne suivante dans le buffer.
Le G, ça permet d'ajouter le "buffer secondaire" au buffer, le "buffer secondaire" étant vide, ça ajoute une ligne vide dans le buffer.
Après ça, on arrive à la fin des commandes, le buffer est donc affiché.
Le $! devant G, ça évite que la commande G soit appliquée sur la dernière ligne. Arrivé à la fin du fichier, le buffer est donc simplement affiché sans rajout de ligne.
Suis pas sûr que ça soit très clair... Mais c'est pas facile à expliquer !


Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »

Hors ligne

#16 Le 22/03/2012, à 22:35

metalux

Re : [Résolu]récupérer chaque ligne d'un fichier avec zenity

sputnick a écrit :

@metalux, le problème c'est les lignes des fichiers avec des espaces à priori. Le plus simple serais de remplacer les espaces par autre chose,moi j'ai mis des _ à la place des espaces.

OK, je vais voir si j'arrive à quelque chose.
Pour l'instant je vais faire avec ce que j'ai trouvé (et amélioré par Postmortem).
Si tu avais pu me répondre à mes interrogations des post précédents, ça me permettrait de progresser. Je n'ai pas compris non plus à quoi servait le xargs (post #9) sachant qu'il n'y a aucune commande qui lui est passé (ou j'ai rien compris à xargs, ce qui est probable).

@Postmortem

Postmortem a écrit :

Suis pas sûr que ça soit très clair... Mais c'est pas facile à expliquer !

C'est aussi clair que le black metal est sombre! wink
J'avais compris l'essentiel ayant trouvé les 3 commandes sed après que sputnick m'a expliqué le comportement de zenity --checklist.
Je n'avais pas compris le retour à la ligne après 1i, ni $!G. Effectivement maintenant ça me parait évident, utilisant déjà ces ??? (comment ça s'appelle les $ ! ^), dans ce script.

Hors ligne

#17 Le 22/03/2012, à 23:18

Hizoka

Re : [Résolu]récupérer chaque ligne d'un fichier avec zenity

Je sais pas si j'ai bien tout suivi mais moi je ferais ça :

max=$(wc -l fichier1) max=${max%% *}

for (( x=1 ; x<=${max} ; x++ ))
do
echo "FALSE"
echo "$(sed -n "${x}p" fichier1)"
echo "$(sed -n "${x}p" fichier2)"
done | zenity --list  --checklist --width=500 --height=600 --title="Choix :" --column="choix :" --column="fichier1" --column "fichier2"

Alors ok, ce n'est pas une ligne mais on peut tout rassembler en :

for (( x=1 ; x<=$(sed -n \$= fichier1) ; x++ )); do echo -e "FALSE"\\n"$(sed -n "${x}p" fichier1)"\\n"$(sed -n "${x}p" fichier2)"; done | zenity --list --checklist --width=500 --height=600 --title="Choix :" --column="choix :" --column="fichier1" --column "fichier2"

J'utilise sed et non wc pour eviter l'espace suivit du nom du fichier, ca evite de passer par une variable...
et je rassemble les echo.

Moins lisible mais un chouille plus rapide...

alors par contre je passe par une boucle et il faut que le fichier1 est au moins autant (plus ne pose pas de soucis) de ligne que le fichier2
mais ca marche plutot pas mal...

metalux => regarde mon logiciel de creation de code zenity dans ma signature.
Le --multiple ne sert à rien avec --checklist, il ne sert qu'avec --list tout court.

en esperant avoir aidé...

Dernière modification par Hizoka (Le 22/03/2012, à 23:23)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#18 Le 23/03/2012, à 01:14

Hizoka

Re : [Résolu]récupérer chaque ligne d'un fichier avec zenity

un simple resolu ?

meme pas de retour smile


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#19 Le 23/03/2012, à 23:31

metalux

Re : [Résolu]récupérer chaque ligne d'un fichier avec zenity

Salut Hizoka,

un simple resolu ?
meme pas de retour

Non, j'avais mis en résolu avant ton post.

il faut que le fichier1 est au moins autant (plus ne pose pas de soucis) de ligne que le fichier2

c'est toujours le cas.

metalux => regarde mon logiciel de creation de code zenity dans ma signature.
Le --multiple ne sert à rien avec --checklist, il ne sert qu'avec --list tout court.

Je l'avais vu entre temps pour --multiple. Quant à zenitor, ben je l'ai download (merci Hizoka) mais je n'ai pas le réflexe de l'utiliser roll Il n'est jamais trop tard pour bien faire!
La deuxième méthode que tu me proposes marche correctement, par contre la 1ère ne fonctionne pas. Je ne comprends pas pourquoi, j'ai compris l'essentiel sauf j'ai un doute sur max=${max%% *} (ça sert à supprimer la plus longue correspondance de....pas trop compris en fait!)

Bon pour l'instant j'utilise

paste -d '\n' .sources .liste-des-depots2 > fichier3
sed -i '1i
n;$!G' .fichier3
choix=$(zenity --list --checklist --width=800 --height=600 --separator='\n'   --title="Choix des dépôts:" --column="Choix" --column="fichier1" --column="fichier2" < fichier3)

ayant trouvé comme un grand (et optimisé par Postmortem).
Y-a-t-il un avantage à utiliser un code plutôt qu'un autre?

en esperant avoir aidé...

Évidemment que oui! Je ne peux qu'apprendre et progresser avec des personnes de votre niveau smile

Hors ligne

#20 Le 25/03/2012, à 14:46

Hizoka

Re : [Résolu]récupérer chaque ligne d'un fichier avec zenity

Non, j'avais mis en résolu avant ton post.

oups desolé.

Je l'avais vu entre temps pour --multiple. Quant à zenitor, ben je l'ai download (merci Hizoka) mais je n'ai pas le réflexe de l'utiliser  Il n'est jamais trop tard pour bien faire!

Je pense qu'il peut faire gagne run temps precieux, perso je l'utilise de temps en temps car je n'ai plus trop l'usage de zenity, du coup j'oublie un peu sa construction...

La deuxième méthode que tu me proposes marche correctement, par contre la 1ère ne fonctionne pas. Je ne comprends pas pourquoi, j'ai compris l'essentiel sauf j'ai un doute sur max=${max%% *} (ça sert à supprimer la plus longue correspondance de....pas trop compris en fait!)

etrange ca passe pour moi...
mais en effet ca vient suremùent de max=${max%% *} car ce n'est peut etre pas un espace chez toi...
Son explication :

max=$(wc -l fichier1)
echo $max
=> 35 fichier1
max=${max%% *}
echo $max
=> 35

cela suprime tout jusqu'au 1er espace depuis la fin vers le debut.
donc si tu avais :

35 fichier avec des espace dans le nom
=> 35

Y-a-t-il un avantage à utiliser un code plutôt qu'un autre?

a toi de choisir la forme qui te convient le mieux, que tu piges bien.
Mais le truc qui peut etre pas mal c'est de tester la rapidité, en utilisant par ex la commande time ( http://forum.ubuntu-fr.org/viewtopic.php?id=359256 )
Ta version créé un nouveau fichier... ma version n'en crée pas...
mais tout ça depend de ta façon de voir les choses smile

Évidemment que oui! Je ne peux qu'apprendre et progresser avec des personnes de votre niveau

Le mien est plus que modeste en toute honnête... rien a voir avec totor ou sputnick.
Mais ca peut toujours aider smile


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#21 Le 25/03/2012, à 18:49

cracolinux

Re : [Résolu]récupérer chaque ligne d'un fichier avec zenity

Salut !

On peut utiliser :

wc -l < le_fichier

qui donne directement :

35

au lieu de :

35 le_fichier

Voilà !


Hizoka a écrit :

Le mien est plus que modeste en toute honnête... rien a voir avec totor ou sputnick.
Mais ca peut toujours aider smile

Ton aide est toujours très appréciée wink


Pixup : postez vos images vite et bien - Wificheck : Aidez nous à vous aider

« Ne devenez jamais pessimiste. Un pessimiste a plus souvent raison qu'un optimiste, mais l'optimiste s'amuse plus — et aucun des deux ne peut arrêter la marche du monde. » R.Heinlein

Hors ligne

#22 Le 25/03/2012, à 20:33

Hizoka

Re : [Résolu]récupérer chaque ligne d'un fichier avec zenity

cracolinux
=> merci !
je ne connaissais pas ! C'est bien mieux !

voila donc ma version :

for (( x=1 ; x<=$(wc -l < fichier1) ; x++ ))
do
echo "FALSE"
echo "$(sed -n "${x}p" fichier1)"
echo "$(sed -n "${x}p" fichier2)"
done | zenity --list  --checklist --width=500 --height=600 --title="Choix :" --column="choix :" --column="fichier1" --column "fichier2"

KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#23 Le 25/03/2012, à 20:55

metalux

Re : [Résolu]récupérer chaque ligne d'un fichier avec zenity

Et là ça passe.
Bon, je n'ai plus que l'embarras du choix. Il est fort probable que cette dernière version me serve à des évolutions futures du script, j'ai ma petite idée là-dessus smile. Je vais déjà commencer par le rendre fonctionnel.  Merci à vous tous.

Hors ligne

#24 Le 25/03/2012, à 21:07

sputnick

Re : [Résolu]récupérer chaque ligne d'un fichier avec zenity

l'oignon fait la force ;p
http://pix.toile-libre.org/upload/original/1332705859.png

l'union fait la farce ? oO


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne