|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Andrey Sapozhnikov 2:5020/400 03 Nov 2002 17:56:01 To : Eugene Bodin Subject : Re: Список файлов в к оманд ной строке --------------------------------------------------------------------------------
Eugene Bodin wrote:
>>VW> А разве эхотаг не старается изо всех сил эти самые нормальные системы
>>VW> симулировать?
>
> AC> Старается. Hо если ты уже получил в $ARGV[0] '*.*', то поздно.
>
> Hу, не так уж и поздно.
> Можно же сделать примерно так:
> my ($param, @params);
> for $param ( @main::ARGV ) {
> push @params, glob($param);
> }
> @main::ARGV = @params;
> (Можно, конечно, и в одну строчку написать.)
> Или написать это в отдельном модуле в процедуре import,
> и тогда им можно легко и в one-liner'ах пользоваться.
В обще-то да, если заведомо известно, что ни данный
интерпретатор perl, ни среда из которой он вызван
(shell например) гарантировано не делают этого. В
противном случае будут сделаны лишние развертывания
шаблонов и вместо того, чтоб обработать файл с
именем '*.*' (вполне допустимое имя во многих
системах) мы обработаем совсем другие. И все равно
остаются "накладочки"...
Андрей
--- ifmail v.2.15dev5
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/6577ff4f9d68.html, оценка из 5, голосов 10
|