J'ai Perl script et j'ai besoin de déterminer le chemin complet et le nom de fichier du script pendant l'exécution. J'ai découvert que, selon la façon dont vous appelez le script $0
varie et contient parfois le fullpath+filename
et parfois juste filename
. Étant donné que le répertoire de travail peut également varier, je ne vois pas comment obtenir de manière fiable l'adresse de l'utilisateur. fullpath+filename
du script.
Quelqu'un a une solution ?
0 votes
Je sais que c'était il y a longtemps mais je cherchais juste une façon de faire en perl Windows et je suis assez content de ma solution #!/usr/bin/perl -w my @catalog=
dir
; $myHome = substr($catalog[3],14) ; $myHome = &rtrim($myHome) ; print qq(<$myHome> \n ) ; # Fonction Right trim pour supprimer les espaces blancs de fin de ligne sub rtrim { my $string = shift ; $string =~ s/ \s +$// ; return $string ; } j'ai juste pensé que je devais le partager.