如何在用戶的Perl中使用命令行文件輸入?如何從用戶處獲取Perl中的命令行文件輸入?
my $filename = 'devices.xml';
my $filename1= 'discoveryinstances.xml';
而不是使用XMLFILES的靜態位置,我可以得到這可能是一些其他目錄的用戶提供一個動態XML的位置?
此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);
的解決辦法是:
print "Enter the location:\n";
chomp(my $filename = <STDIN>);
命令行參數在露出的['@ ARGV'](http://perldoc.perl.org/perlvar.html #General-Variables)數組。 – tripleee
[我如何獲得文件位置在Perl程序中使用的完整路徑?](http://stackoverflow.com/questions/18526762/how-do-i-get-the-full-path-of -file-location-to-use-in-perl-program) – RobEarl