Я использовал этот скрипт навсегда и всегда использовал «~ /» для расширения своего домашнего каталога. Сегодня я приступаю к работе, и она перестала работать:
#if ( $output eq "" ) { $output = "~/tmp/find_$strings[0].rslt" } # BROKEN
if ( $output eq "" ) { $output = "$ENV{HOME}/tmp/find_$strings[0].rslt" } #WORKS
...
open OUT_FILE, ">$output" or die "cant open $output : $!";
Любые идеи о том, почему это вдруг перестало бы беспокоиться?
Ошибка выглядит так:
cant open stephen/tmp/find_coverp.rslt : No such file or directory at /user/stephen/bin/find.pl line 137.