[Shell] Utiliser Getopts pour manipuler des paramètres "longs" ?

Utiliser Getopts pour manipuler des paramètres "longs" ? [Shell] - Shell/Batch - Programmation

Marsh Posté le 29-11-2003 à 11:57:54    

Bonjour,
 
je dois écrire un programme shell auquel je peux passer des paramètres comme ceci :

monprog -longueur 256 -largeur 64


 
J'ai vu que la fonction getopts permet de gérer facilement les options longues d'un seul caractère (par exemple "-a -b" ), mais qu'en est-il pour des options comme "-longueur" ? Est-ce qu'il existe une variante de getopts ou est-ce que je vais devoir me débrouiller pour faire ça à la main ?
 
Merci :)

Reply

Marsh Posté le 29-11-2003 à 11:57:54   

Reply

Marsh Posté le 29-11-2003 à 12:21:54    

--longue_options

Reply

Marsh Posté le 29-11-2003 à 14:51:54    

Taz a écrit :

--longue_options


 
Merci mais tu peux développer ? Je sais pas, genre faire une phrase par exemple  :o

Reply

Marsh Posté le 29-11-2003 à 14:54:53    

RTFM

Reply

Marsh Posté le 29-11-2003 à 15:00:37    

Putain mais quel forum de merde, c'est pas possible...
Si je demande c'est que j'ai pas trouvé, c'est pas pour le plaisir d'emmerder le monde. Y'a rien dans la page man et j'ai pas non plus trouvé sur Google. Si ça te fait chier de répondre faut pas te sentir forcé, hein.

Reply

Marsh Posté le 29-11-2003 à 15:05:40    

à d'autres ok, t'as vraiment du drôlement cherché alors ... y a getopts et getopt selon l'environnement.
 
quel forumeur de merde qui a les doigts trop profond dans le cul pour aller voir ne serait-ce que sur google

Reply

Marsh Posté le 29-11-2003 à 15:16:34    

Effectivement, avec "getopt" et "longoptions" ça marche mieux :o
Merci...

Reply

Marsh Posté le 29-11-2003 à 22:32:33    

Bon c'est le souk :'(
 
Qu'est-ce qui cloche là-dedans ?

getopt -a --shell=sh -longoptions=longueur -longoptions=largeur -- option


 
Ca me sort un "--" sans autres explications, quels que soient les paramètres que je passe au programme...

Reply

Marsh Posté le 01-12-2003 à 00:25:28    

Personne n'a un exemple d'utilisation de getopt avec des options longues ? :(

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed