pikasun
Постоялец
- Регистрация
- 23 Сен 2009
- Сообщения
- 123
- Реакции
- 9
- Автор темы
- #1
Пытаюсь решить следующую задачу:
Имеется группа файлов с одинаковой структурой. (Все по 7 строк)
Необходим массовое открытие файлов в дирректории и считывание содержимого в mysql. Сам вывод в mysql собственно и не проблема.
Необходимо подружить 2 куска кода, чтобы получить в цикле вывод 7 строк со всех файлов куда нибудь.
Консоль например, как в примере.
Вот то, что работает:
Имеется группа файлов с одинаковой структурой. (Все по 7 строк)
Необходим массовое открытие файлов в дирректории и считывание содержимого в mysql. Сам вывод в mysql собственно и не проблема.
Необходимо подружить 2 куска кода, чтобы получить в цикле вывод 7 строк со всех файлов куда нибудь.
Консоль например, как в примере.
Вот то, что работает:
Код:
#!/usr/bin/perl
opendir(DIR, "/tmp/2"); # открыть каталог
@files = sort(readdir(DIR)); # массив файлов
closedir(DIR);# закрыть каталог
foreach $list(@files) {
print("$list") unless -d; # выводит список файлов
}
Код:
open(FH,"</file1.txt");
while (defined(@str=<FH>)) {
print ("$str[0]");
print ("$str[1]");
print ("$str[2]");
print ("$str[3]");
print ("$str[4]");
print ("$str[5]");
print ("$str[6]");
}
close (FH);