Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   [BASH] работа с конвеерами (https://forum.antichat.xyz/showthread.php?t=149069)

cupper 17.10.2009 20:01

[BASH] работа с конвеерами
 
Вобщем есть желание написать как можно компактней следующую функциональность
1. curl www.addres.com/bla.html | egrep bla=[0-9]{4}
получаем страницу и парсим ее чтобы выбрать все нужные 4-х значные значения, кроме как грепом хз как еще можно выбрать их
результут будет чтото проде
<form какаянить херня><teg bla=1111><еще какаянить херня>
и таких куча строчек.
Из них субсно нужно выбрать значения bla: 1111 и т.д. и используя их еще раз курлить
2. curl -d "bla=1111" www.addres.com/херня.html | grep чета_там

как лучьше сохранить результат первой строчки ? в массиве какомнить, или может можно сразу вывод пускать на конвеер гду будут парситься нужные значения, и дальше опять конвееров в новый curl ?)

какие есть идеи ?
работать именно с курлом надо. Так что ненадо предлагать другой язык и сокеты.

__mad 17.10.2009 22:33

1. man sed
2. man xargs

получится что то типа:

curl some_host | sed some_data | xargs -n1 curl some_host/path.html -d


Время: 10:42