|
![]() |
Пред. тема | След. тема | ||
Форумы
![]() | |||
---|---|---|---|
Изначальное сообщение | [Проследить за развитием треда] |
"Помогите разобрать код" | |
Сообщение от Sereg ![]() ![]() | |
Помогите новичку разобраться что делает эта строка: | |
Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх |
Оглавление |
|
Индекс форумов | Темы | Пред. тема | След. тема |
Сообщения по теме |
1. "Помогите разобрать код" | |
Сообщение от ihor ![]() ![]() | |
если масив @argv пустой, или не существует, @ARGV станет одноелементым массивом, единственный елемент которого -- '.' | |
Удалить | Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх |
![]() |
|
2. "Помогите разобрать код" | |
Сообщение от Sereg ![]() ![]() | |
А этот массив argv - для чего он вообще предназначен? И какой смысл в этом присваивании если эта строка стоит в самом начале кода? Сорри за глупые вопросы.. | |
Удалить | Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх |
![]() |
|
3. "Помогите разобрать код" | |
Сообщение от ihor ![]() ![]() | |
@ARGV -- это массив, в который записываются аргументы коммандной строки, с кот. запускался перловсий скрипт. @ARGV и @argv - разные переменные. @argv может быть определён где - то в другом месте. до использования @argv есть директивы require? | |
Удалить | Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх |
![]() |
|
4. "Помогите разобрать код" | |
Сообщение от Sereg ![]() ![]() | |
Пардон, Ihor, за задержку. Вот полный код: | |
Удалить | Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх |
![]() |
|
5. "Помогите разобрать код" | |
Сообщение от ihor ![]() ![]() | |
по всей видимости, имелось в виду вот что: | |
Удалить | Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх |
![]() |
|
6. "Помогите разобрать код" | |
Сообщение от Sereg ![]() ![]() | |
Дык, может подскажете как сделать печать каждого файла в отдельной строке? | |
Удалить | Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх |
![]() |
|
7. "Помогите разобрать код" | |
Сообщение от ihor ![]() ![]() | |
вот то, что я написал, уже с нужными исправлениями | |
Удалить | Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх |
![]() |
|
8. "Помогите разобрать код" | |
Сообщение от Sereg ![]() ![]() | |
Сразу 2 вопроса: | |
Удалить | Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх |
![]() |
|
9. "Помогите разобрать код" | |
Сообщение от Sereg ![]() ![]() | |
Кстат, оказывается под виндой с этой задачей отлично справляется | |
Удалить | Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх |
![]() |
|
10. "Помогите разобрать код" | |
Сообщение от ihor ![]() ![]() | |
идея такая: скрипт получает из коммандной строки список каталогов, которые он потом обходит и выводит все файлы и каталоги, кот. содержаться в заданных каталогах. если скрипт запускается без аргументов, он считает, что нужно сделать работу для текущего каталога. итак, если скрипт вызывался со списком каталогов в коммандной строке, этот список будет содержаться в @ARGV. если в коммандной строке ничего не было, т.е. @ARGV -- пустой, помещаем в @ARGV текущий каталог -- '.', т.е. @ARGV = ('.') (или, что то - же самое @ARGV = qw(.)). если вы вставите вместо qw(.) - qw(a), это будет значить, что вы задаёте для обхода подкаталог 'a' текущего каталога. если у вас такого подкаталога нет -- получите указанную ошибку. | |
Удалить | Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх |
![]() |
|
11. "Помогите разобрать код" | |
Сообщение от Sereg ![]() ![]() | |
Спасибо, многое прояснилось, однак | |
Удалить | Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх |
![]() |
|
12. "Помогите разобрать код" | |
Сообщение от ihor ![]() ![]() | |
qw('e:\temp') | |
Удалить | Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх |
![]() |
|
13. "Помогите разобрать код" | |
Сообщение от Sereg ![]() ![]() | |
Запустите под виндой | |
Удалить | Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх |
![]() |
|
14. "Помогите разобрать код" | |
Сообщение от Sereg ![]() ![]() | |
Огромное спасибо, Ihor, всёполучилось. | |
Удалить | Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх |
Архив | Удалить |
Индекс форумов | Темы | Пред. тема | След. тема |
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |