|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Pavel V. Ammosov 2:5020/52 09 May 2001 02:29:34 To : All Subject : Re: Поиск файла в PATH -------------------------------------------------------------------------------- > >"Pavel V. Ammosov" <Pavel.V.Ammosov@f52.n5020.z2.fidonet.org> wrote in >message news:884731804%slrn9fblgv.d4h.apavel@oops.intranet.hell... >> On Sun, 06 May 2001 20:39:50 +0400, Anatoly Moskovsky wrote: >> >Есть ли функция(или библиотека), которая по имени файла ищет его в >каталогах >> >из PATH и возвращает путь к нему? >> >> А самому слабо? :-) >> > >Hе слабо, просто не люблю делать то что уже много раз делано другими и >натыкаться на уже пройденные ошибки (см. ниже) Угу, эт' я поторопился. Стоило, конечно, заюзать File::Spec, но у меня нет доступа к perl, на системах отличным от Unix :-) > >> #!/usr/bin/perl -w >> use strict; >> my $fname = 'perl'; >> >> for my $dir (split/:/, $ENV{PATH}) { >> print "$dir/$fname\n" if (-x "$dir/$fname"); >> } > >В некоторых ОС символ ":" встречается в пути, и поэтому >разделитель в PATH - ";". Мне нужно было переносимое >решение, чтобы не возвращаться к этому при смене ОС. AFAIK, на Aplle Mac такого понятия как PATH вообще нету? Или я не прав, кто-нибудь знает? :-) -- Pavel Ammosov O \ apavel@aha.ru __ ) http://isabase.philol.msu.ru/~apavel/ ) wget -O - isabase.philol.msu.ru/~apavel/key.asc|pgp -fka O / --- slrn/0.9.6.3 (Linux) * Origin: Zenon N.S.P. news server (2:5020/52.0) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/825761c65a146.html, оценка из 5, голосов 10
|