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
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