У меня есть Perl-скрипт, который использует относительные пути к файлам.
Относительные пути кажутся относительными к местоположению, из которого выполняется скрипт, а не к местоположению скрипта perl. Как мне сделать мои относительные пути относительно местоположения скрипта?
Например, у меня есть структура каталогов
dataFileToRead.txt
->bin
myPerlScript.pl
->output
внутри скрипта perl я открываю dataFileToRead.txt используя код
my $ rawDataName = "../dataFileToRead.txt";
открыть INPUT, "<", $ rawDataName; </p>
Если я запускаю скрипт perl из каталога bin, он работает нормально
Если я запускаю его из родительского каталога, он не может открыть файл данных.