Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1605 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  [shell] Activer la completion sur un script perso ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[shell] Activer la completion sur un script perso ?

n°366094
AirbaT
Connection timed out
Posté le 27-11-2003 à 14:47:25  profilanswer
 

Comment fait on pour afficher une liste de choix d'options possibles quand on créé un script shell ? (tin c'est super clair ca...)
 
Explication :
Je veux créer un script pour écouter la radio sur le net.  
Je l'appelle Radio (innovant), et je veux que lorsque je tape "TAB"    cela m'affiche la liste des radios dispos, puis au second "TAB" selectionne la premiere dans la liste, etc... (bref la completion zsh normale).
 
Sous quelle forme je dois entrer mes -europe1, -europe2 etc...dans mon script pour les afficher avec la completion ??
 
A tout hasard, c'est un script qui me servira à automatiser le mplayer -afm acm mms://blablabla. Si ca existe déjà, j'accepte le lien :p.

mood
Publicité
Posté le 27-11-2003 à 14:47:25  profilanswer
 

n°366096
bobuse
Posté le 27-11-2003 à 14:52:28  profilanswer
 

urpmi bash-completion
man bash-completion

n°366099
AirbaT
Connection timed out
Posté le 27-11-2003 à 14:58:53  profilanswer
 

Je suis sous Debian.
J'utilise zsh.
Le man est long comme la bible, si ca prend 3 lignes à expliquer ca m'evite de perdre 3 heures.
merci.

n°366102
bobuse
Posté le 27-11-2003 à 15:03:08  profilanswer
 

ha ! désolé, connais pas ksh ... mais doit y avoir un fichier contenant les completions. à partir de là, tu vois vite comment ça marche en général ...
 
P.S. : pour faire un recherche dans les pages man, tu tapes "/" puis ta chaine que tu cherches, entrée, et "n"/"p" pour suivant/précédent.

n°366106
Kahyman
Posté le 27-11-2003 à 15:11:44  profilanswer
 

1) man bash / csh / zsh ...
2) chercher "builtin commands" (/builtin commands)  
3) descendre jusqu'a la commande "complete"
4) "oh cool je peux utilise une liste de mots ! a utiliser pour completer une commande"
 
ca ne m'a pas pris plus de 1 minute pas 3 h :/

n°366109
bobuse
Posté le 27-11-2003 à 15:16:55  profilanswer
 

Kahyman a écrit :

1) man bash / csh / zsh ...
2) chercher "builtin commands" (/builtin commands)  
3) descendre jusqu'a la commande "complete"
4) "oh cool je peux utilise une liste de mots ! a utiliser pour completer une commande"
 
ca ne m'a pas pris plus de 1 minute pas 3 h :/


 
oui mais plus de 3 lignes :D

n°366113
AirbaT
Connection timed out
Posté le 27-11-2003 à 15:26:39  profilanswer
 

Sans illumination divine j'aurais eu du mal deviner qu'il fallait chercher "builtin commands" puis "complete" non ? En tout cas pas en moins d'une minute...
Je vais essayer de me debrouiller avec les miettes de connaissances que tu daignes me proposer si généreusement !

n°366119
Kahyman
Posté le 27-11-2003 à 15:53:12  profilanswer
 

J'ai cherche completion dans le bash... la on m'a dit d'aller voir la commande complete, man complete -> c.f. bash "builtin commands" -> man bash /builtin commands -> scroll down -> complete
 
Pas besoin d'illumination divine, juste d'un peu de  
debrouillardise. Toi ca te faiche de chercher car ca va prendre 3 heures (jolie estimation alors que tu n'as meme pas essaye).
 
Et quant aux "miettes de connaissances que je daigne te proposer si genereusement" sache que je t'offre ce que j'ai trouve oups pardon ... "ce que tu n'as pas essaye de chercher".
 
Non seulement je te donne un debut de reponse mais en plus tu te sens l'obligation d'etre dedaigneux... mais 2 baffes oui...

n°366122
AirbaT
Connection timed out
Posté le 27-11-2003 à 16:12:50  profilanswer
 

zsh utilise differentes methodes pour parametrer la completion, l'une moderne et l'autre non (d'apres le man), je repete que je n'utilise pas le bash. Avant de poster j'ai comme toujours essayé de trouver ca sur le man et sur le net (mais comme souvent le wiki le plus interessant est injoignable ...).
Il n'y a aucun dédain dans ma réponse, mais par contre la tournure de la tienne n'en semblait pas depourvue.
Pour finir, ce qui est enervant c'est que bien souvent les personnes qui repondent "man" connaissent exactement la réponse attendue mais ne la donne pas sous pretexte qu'elles pensent que l'on a pas assez cherché. Cependant je vois que tu n'en savais pas plus que moi, donc merci pour tes pistes, pour avoir cherché de ton coté et désolé pour le dérangement.
++

n°366125
arsunik
ma tuxitude me beastifie
Posté le 27-11-2003 à 16:19:19  profilanswer
 

Pour zsh, il ya beaucoup plus de documentation sur la complétion que pour bash.
Je te conseille de regarder les fichiers de complétion fournis avec zsh.
 

mood
Publicité
Posté le 27-11-2003 à 16:19:19  profilanswer
 

n°366127
AirbaT
Connection timed out
Posté le 27-11-2003 à 16:25:02  profilanswer
 

Je suis maudit ou quoi ?
 

Citation :

 Le site zsh français
http://www.XXXX.org


 
C'est si sexy que ca zsh ? Ou c'est mon dns wanadoo se fout de moi ?


Message édité par AirbaT le 27-11-2003 à 17:10:45

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  [shell] Activer la completion sur un script perso ?

 

Sujets relatifs
aide correction script bash[Samba] script au login et logout du domaine?
script samba client - besoin d'aidepolice de carractere sous le shell et en ftp
[shell] Calcul somme de taille de fichiers[Script] Télécharger des element sur serveur HTTP selon une liste...
[shell] temporisation avant de lancer une commandeEditer le script shutdown
[ Script ] Faire un petit script tout simple [ newbee ][FEDORA] Activer le support mp3 pour xmms
Plus de sujets relatifs à : [shell] Activer la completion sur un script perso ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR