Мне нужно получить файл файла примера из команды find
в скрипте Perl для последующего создания системного вызова. По какой-то причине команда find
застревает, когда я вызываю ее из скрипта. Вот то, что мне нужно сделать:синтаксический анализ первой записи поиска в perl?
my $search_dir = "/something/like/this/??/??/??";
# the triple '??' are needed here
my $cmd = "find $search_dir -name \"\*.$var1.token1.$var2.ext\" | head -n 1";
my $first_example_file = `$cmd`; chomp $first_example_file;
Это застревает, когда я запускаю его через Perl, он никогда не заканчивает выполнение команды, в то время как построен $ CMD работает в кратчайшие сроки, если скопировать + вставить его и запустить в в моем баш-терминале. Есть идеи?
Что вы подразумеваете под "застревает", точно? –
никогда не завершает выполнение команды – 719016
Попробуйте выполнить '$ cmd' непосредственно из командной строки. –