Comment Getopt :: Std gérer les espaces dans les arguments sur la ligne de commande?
Question
J'ai joué avec le Getopt :: Module Std et a été interroger sur les arguments en prenant des espaces.
J'ai ce code atm: getopts('dp:h', \%options);
Le problème est que si l'argument suivant le drapeau p contient un espace, getopts
arrête le traitement de la droite de la liste quand elle touche l'espace. Est-il possible que je peux permettre à des espaces dans les arguments sans avoir à envelopper les arguments suivants le drapeau entre guillemets (-p « quelque chose quelque chose »)?
Je vais bien avec des citations. Je suis juste curieux. Merci les gars!
La solution
Jetez un oeil , quelqu'un a fait beaucoup d'expérimentation ..
et cette page indique que les guillemets doubles "char (34) fonctionnera, si vous avez des espaces intégrés, ce qui implique qu'il n'y a pas d'autre moyen ..