Portál AbcLinuxu, 4. května 2025 19:17

Dotaz: Výpis dat z URL adresy pomocí wget a použití grep

31.8.2018 21:06 cvp | skóre: 18
Výpis dat z URL adresy pomocí wget a použití grep
Přečteno: 2147×
Odpovědět | Admin

Potřebuji dostat z jednoho RPI data do druhého a to do /dev/stdout. Na internetu jsem našel script, který načte data, avšak vůbec nevím, jaký výstup dat by soubor data.php měl generovat, aby načtení pomocí grep fungovalo.

Můžete poradit?

wget -q -O /dev/stdout "http://192.168.0.102/www/data.php" 2>/dev/null | grep -e "sensor1" -e "sensor2" -e "sensor3"

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

31.8.2018 21:35 NN
Rozbalit Rozbalit vše Re: Výpis dat z URL adresy pomocí wget a použití grep
Odpovědět | | Sbalit | Link | Blokovat | Admin
Par poznamek: prepinac -q potlaci i chybovy vystup, 2>/dev/null je tedy nadbytecne, /dev/stdout se bezne zapisuje pomlckou, jednoduche uvozovky jsou bezpecnejsi. Dale grep patten je regexp, tak proc toho nevyuzit.
wget -q -O - 'http://192.168.0.102/www/data.php' | grep -e 'sensor[1-3]'
Vystup data.php muze obsahovat co chce, kdyz bude obsahovat napriklad:
foo
sensor1 50
bar
sensor2 100
foobar
grep vybere radky odpovidajici prislusnemu patternu.
31.8.2018 22:22 cvp | skóre: 18
Rozbalit Rozbalit vše Re: Výpis dat z URL adresy pomocí wget a použití grep
Super, moc děkuji za pomoc.

Pokud nebude IP adresa dostupná, tak předpokládám, že žádné data wget nezapíše? Ať to mám nějak zabezpečené. Hrozně moc děkuji.
31.8.2018 22:56 NN
Rozbalit Rozbalit vše Re: Výpis dat z URL adresy pomocí wget a použití grep
Presne tak. Kdyz adresa nebude dostupna vystupem nebude nic:
wget -q -O - foo
1.9.2018 11:24 GeorgeWH | skóre: 42
Rozbalit Rozbalit vše Re: Výpis dat z URL adresy pomocí wget a použití grep
$ grep -q dsd /ddd
grep: /ddd: No such file or directory

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.