Я пытаюсь открыть входной файл в качестве аргумента, используя Getopt Long модульPerl Getopt :: Длинный путь к файлу
:: Это начало моего сценария
#! /usr/bin/perl -s
use strict;
use warnings;
use Data::Dumper;
local $Data::Dumper::Useqq = 1;
use Getopt::Long qw(GetOptions);;
my $input='';
GetOptions('input|in=s' => \$input);
open(my $table1,'<', $input) or die "$! - [$input]"; #input file
И это как я запустить скрипт
$ script.pl -in /path/to/file.txt
я получаю в качестве вывода:
Нет такого файла или каталога - [] в строке script.pl 13.
Строка 13 - это линия с open(...
.
Есть ошибки в скрипте?
Да! Но я думаю, что это комбинация этого, плюс мой ответ. – simbabque
@simbabque: Нет. Без '-s'' Getopt :: Long' отлично работает, добавляете ли вы параметры до или после имени входного файла – Borodin
Имя входного файла является одним из вариантов здесь. Я что-то не понимаю? – simbabque