Страница 1 из 1
Считать строки с файла
Добавлено: 2008-07-03 22:18:20
squid
как реалдизовать ?
есть файлик, нужно с него считать строку выполнить определенные действия, далее считать вторую выполнить такие же действия, и так далее
Re: Считать строки с файла
Добавлено: 2008-07-03 22:19:59
Alex Keda
Re: Считать строки с файла
Добавлено: 2008-07-03 22:40:18
squid
голова совсем не варит

есть файл url.txt
записаны адреса
хочу поставить наночь чтобы потихоньку качалось wgetом
как сделать раму не собире
завтра то разберусь, но до завтра уже скачать надо

Re: Считать строки с файла
Добавлено: 2008-07-03 22:46:05
Alex Keda
Код: Выделить всё
acer$ cat fetch.sh
#!/bin/sh
cat url.txt |
{
while read url
do
fetch $url
done
}
acer$
Re: Считать строки с файла
Добавлено: 2008-07-03 22:47:49
squid
спс
Re: Считать строки с файла
Добавлено: 2008-07-03 22:51:04
f_andrey
squid писал(а):голова совсем не варит

есть файл url.txt
записаны адреса
хочу поставить наночь чтобы потихоньку качалось wgetом
как сделать раму не собире
завтра то разберусь, но до завтра уже скачать надо

man wget писал(а): -i file
--input-file=file
Read URLs from file. If - is specified as file, URLs are read from
the standard input. (Use ./- to read from a file literally named
-.)
Это не подойдет случаем, если все таки не то то читай дальше, там возможности ограничины пожалуй только фантазией
P.S. и в таком ключе теме место в софте

Re: Считать строки с файла
Добавлено: 2008-07-04 13:37:15
zingel
Re: Считать строки с файла
Добавлено: 2008-07-04 14:00:35
zg
Код: Выделить всё
zg# wc 2.txt
452055 452055 22145821 2.txt
zg# sh -c 'for i in $(cat 2.txt); do echo $i; done' | wc
452055 452055 22145821
zg# sh -c 'for i in `cat 2.txt`; do echo $i; done' | wc
452055 452055 22145821
zg#
хм работает и набольших файлах... правда пришлось все пробелы в строках заменить на _
Re: Считать строки с файла
Добавлено: 2008-07-10 20:28:51
dikens3
squid писал(а):голова совсем не варит

есть файл url.txt
записаны адреса
хочу поставить наночь чтобы потихоньку качалось wgetом
как сделать раму не собире
завтра то разберусь, но до завтра уже скачать надо

http://www.opennet.ru/man.shtml?topic=w ... &russian=0
Код: Выделить всё
-i file
--input-file=file
Считать URL из file. В этом случае указывать URL в командной строке не требуется. Если URL указаны и в командной строке и в file, то сначала будут загружены URL из командной строки. file не обязательно должен иметь формат HTML (но ничего страшного, если это так) -- URL просто должны быть указаны в нем.
Короче, пишешь файл с содержанием типа:
И запускаешь wget c ключом. что-то вроде: