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