Comment prendre l'entrée de fichier de ligne de commande en Perl de l'utilisateur?Comment prendre l'entrée de fichier de ligne de commande dans Perl de l'utilisateur?
my $filename = 'devices.xml';
my $filename1= 'discoveryinstances.xml';
Au lieu d'utiliser l'emplacement statique XMLfiles, puis-je obtenir un emplacement XML dynamique de l'utilisateur qui peut être dans un autre répertoire?
use XML::LibXML;
use XML::XPath;
use XML::XPath::XMLParser;
print "Enter the file location for devices.xml file"."\n";
my $firstfile =<STDIN>;
my $filename = chomp($firstfile);
print "Enter the file location for discoveryinstances.xml file"."\n";
my $secondfile =<STDIN>;
my $filename1=chomp($secondfile);
solution
pour c'était:
print "Enter the location:\n";
chomp(my $filename = <STDIN>);
arguments de ligne de commande sont exposés dans la [ '@ ARGV'] (http://perldoc.perl.org/perlvar.html # General-Variables) tableau. – tripleee
duplication possible de [Comment puis-je obtenir le chemin complet de l'emplacement du fichier à utiliser dans le programme perl?] (Http://stackoverflow.com/questions/18526762/how-do-i-get-the-full-path-of -file-lieu à utiliser en perl-programme) – RobEarl