Вопросы по скриптам на bash

Apr 27, 2009 21:48

Скрипт на bash - как сделать жадный grep?

Сломал голову. Скрипт на bash берёт страничку с сайта, находит конструкцию (типа) бла-бла
... тут 700-800 символов надпись. Таких конструкций в файле может быть от нуля до десятка. Мне нужны все. Если правильно вырезать последовательность от до , то я замечательно работаю с ней дальше. А вот как порезать исходный файл на строки от до - ума не приложу. Простой grep -o ".*" выдаёт фрагмент текста от самого первого вхождения до последнего. Я от отчаянья написал констркцию grep -o ".\{700,800\}", но она работает если я запускаю скрипт руками,но не работает, если по cron. Да и не красиво это как-то :-(

ПОМОГИТЕ!!!!

Этот пост в ru_linux

как выполнить два curl в одной сессии?

Продолжая свои глупые вопросы хочу узнать как сделать так, что бы мой скрипт залогинился в системе, а потом делать запросы и выполнять какие-то действия в той же сессии. Сейчас мои запросы выгляджят так: curl -d "login=$1&password=$2&$&s1=login" http://site/login.php http://site/action.php?bla-bla-bla
Так как мой bash скрипт анализирует полученные данные, то после выполнения одного action мне надо делать ещё и ещё запросы. Я понимаю, что у скрипта не отсохнет рука залогиниться, но тем не менее, мне кажется, что это не очень эстетично.

В предыдущем вопросе мне было неоднократно справедливо указано, что моя задача решается очень просто при помощи других средств (python etc.), но в данном случае задача учебная. Хочу набить руку что бы внятно выражать свои мысли при помощи базовых средств командной строки debian lenny и не пугаться каких-то простых задач по предварительной обработке данных (типа выяснить есть ли ещё места на каком-то диске)

Этот пост в ru_linux

grep, commandline, html, awk, sed, bash, curl

Previous post Next post
Up