Модераторы: powerfox, ZeeLax
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Обработка данных 
:(
    Опции темы
gloomen1
Дата 2.2.2012, 15:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 132
Регистрация: 16.9.2009

Репутация: нет
Всего: нет



всем доброго дня

подскажите как на bash написать скрипт:

необходимо на сайте http://сайт.ru/страничка.html
найти: "актуальность прайса 25.02.2012" и если
сегодня 25.02.2012 то скачать прайс http://сайт.ru/прайс.zip

спасибо.

PM MAIL   Вверх
Egik2
Дата 2.2.2012, 16:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 302
Регистрация: 29.7.2008
Где: Агудзера

Репутация: 4
Всего: 11



Немного уточнений, если можно ).
Надо скачать файлик http://сайт.ru/страничка.html, найти в файле текст вида "актуальность прайса 25.02.2012" и если текущая дата 25.02.2012, то скачать файл.
Правильно я понял?


--------------------
Три великие добродетели программиста: лень, нетерпение и самомнение (Larry Wall)
a-nav.com
developer-blog.ru
world-poetry.org
PM MAIL WWW ICQ   Вверх
gloomen1
Дата 3.2.2012, 07:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 132
Регистрация: 16.9.2009

Репутация: нет
Всего: нет



- необходимо на сайте http://сайт.ru/страничка.html
найти: "актуальность прайса 25.02.2012"
скорее wgetом качается данная страница

- потом в скаченной страничке ищется "актуальность прайса 25.02.2012"

- и если совпадают даны то скачать прайс http://сайт.ru/прайс.zip

вот так вот...





PM MAIL   Вверх
Egik2
Дата 3.2.2012, 09:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 302
Регистрация: 29.7.2008
Где: Агудзера

Репутация: 4
Всего: 11



Код

#!/bin/bash

#Урл файла, который проверяется на соответствие с текстом
CHECKURL=http://dmitryermichev.jino.ru;
#Фраза в файле которая проверяется
CHECKPHRASE=5.02.2012;

#Урл файла, который надо скачать
DOWNLOADURL=http://dmitryermichev.jino.ru;
#Имя файла, как надо сохранить скачаный файл
DOWNLOADFILENAME=./price.html;

ISCONTAIN=`curl  $CHECKURL 2>/dev/null | grep $CHECKPHRASE | wc -l`;
if [ $ISCONTAIN -gt 0 ]; then
    curl  $DOWNLOADURL --output $DOWNLOADFILENAME  2>/dev/null;
fi;


Вместо wget используем curl


--------------------
Три великие добродетели программиста: лень, нетерпение и самомнение (Larry Wall)
a-nav.com
developer-blog.ru
world-poetry.org
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Oбщие вопросы"
nickless
Imple
nerezus

В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
Например вопросы о выборе ОС для определенных задач (но если Вы просто хотите узнать "Какой дистрибутив лучше", то для этого есть Клуб юнуксоидов).
Общие вопросы по shell-программированию тоже лучше задавать здесь.


  • Вопросы мобильной разработки тут
  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0396 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.