Vous n'êtes pas identifié(e).
Pages : 1
Dernière modification par phlinux (10-03-2014 11:49:25)
Pages perso : feh, omegat, udisks, passerelle, schroot vraiment transparent
Hors ligne
Hors ligne
Pages perso : feh, omegat, udisks, passerelle, schroot vraiment transparent
Hors ligne
puis
Ensuite on passe à la lettre B
puis
Etc, jusqu'a [zZ]
Ça ne devrait pas être trop compliqué
Hors ligne
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne
Pages perso : feh, omegat, udisks, passerelle, schroot vraiment transparent
Hors ligne
Pages perso : feh, omegat, udisks, passerelle, schroot vraiment transparent
Hors ligne
Jusque là tout va bien, mis à part qu'utiliser cd dans script est souvent un bon moyen
de se planter… la preuve, ligne 40 :
Comme on est déjà dans le répertoire destination (grâce au cd $1 précédent), ça ne donnera pas le résultat escompté…
Dernière modification par enicar (31-01-2016 11:03:10)
Hors ligne
Ça semble fonctionner, je n'ai pas essayé d'utiliser le résultat comme
menu pour openbox (je n'utilse pas le menu de openbox…). On peut
faire beaucoup plus rapide, en utilisant des fichiers temporaires
et grep pour construire les différents tableaux. Je te laisse
faire cela en exercice
Aussi, ce script ne fonctionnera que si tes fichiers ne comportent pas de
caractères « \n » dans leur nom. Ce qui devrait ne pas être le cas, mais
je préfère prévenir
Dernière modification par enicar (31-01-2016 14:01:12)
Hors ligne
Hors ligne
/home/phlinux/.script/obm_ext_doc.ph /media/stock/documents
Pour les listes des "array", et du "case" à la fin, c'est ce que je veux éviter; fastidieux de tout taper sans rien oublier, non ? Il y a des scripts similaires en python qui utilisent des "classes", et je voulais savoir si en bash c'est possible.
Pour la lenteur du script: c'est évidemment dommage de perdre la rapidité d'openbox.
Dans tous les cas je vais relire tes indications et voir ce que je peux en tirer.
Merci d'être passé, c'est sympa.
Pages perso : feh, omegat, udisks, passerelle, schroot vraiment transparent
Hors ligne
Pour les listes des "array", et du "case" à la fin, c'est ce que je veux éviter; fastidieux de tout taper sans rien oublier, non ?
Bah, il faut faire un programme qui génère ces parties du script
Il y a des scripts similaires en python qui utilisent des "classes", et je voulais savoir si en bash c'est possible.
On doit pouvoir faire quelque chose de bien plus rusé en bash, j'en suis sûr
mais je ne sais pas comment Aussi, ça doit être vraiment mieux fait en
python…
Hors ligne
Il y a des scripts similaires en python qui utilisent des "classes", et je voulais savoir si en bash c'est possible.
J'aimerai savoir précisément ce que tu entends par « classes ». Pour
moi, ce terme désigne les classes d'objets, donc c'est relatif
à la programmation par objet. Évidemment, bash ne possède pas
cette fonctionnalité.
En python, j'aurais utilisé un dictionnaire dont les clefs
seraient les letrres de l'alphabet et les valeurs, des tableaux
contenant les noms triés du répertoire à traiter.
En bash les dictionnaire existent (on appelle cela des tableaux
associatifs). Ils sont beaucoup plus limités que les dictionnaires de
python. Il n'y a pas un moyen propre pour avoir comme élément un
tableau comme en python. Il doit exister une bidouille, mais bon…
Hors ligne
Pages : 1