Comment faire pour calculer le nombre d'argument si j'ai un appel de ce genre :
./monProg < fichier.txt
et comment puis-je faire pour récupérer fichier.txt.
Merci
Comment faire pour calculer le nombre d'argument si j'ai un appel de ce genre :
./monProg < fichier.txt
et comment puis-je faire pour récupérer fichier.txt.
Merci
Je ne sais pas pourquoi mais ça ne marche pas . c'est ce que je fais d'habitude aussi .
Mais des que je rajoute le "<" .
$ARGV ne contient plus rien et $ARGC = 0 ;
$0 aussi est vide .
Je t'invite à essayer si tu veux.
Dans cette ligne<fichier.txt n'est pas un argument du programme perl, mais un argument de la commande shell qui invoque perl.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ./monProg < fichier.txt
Il est donc IMPOSSIBLE de récupérer le nom du fichier dans le script perl sans l'ajouter également en paramètre, de la sorte :
et dans ce cas, il devient inutile de piper ce fichier en entrée du processus monProg, puisqu'il est possible d'ouvrir le fichier dans le script.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ./monProg fichier.txt < fichier.txt
Plus j'apprends, et plus je mesure mon ignorance (philou67430)
Toute technologie suffisamment avancée est indiscernable d'un script Perl (Llama book)
Partagez vos problèmes pour que l'on partage ensemble nos solutions : je ne réponds pas aux questions techniques par message privé
Si c'est utile, say
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager