Code: Alles auswählen
michel@mplinux:~/scripts => curl -silent 'http://10.2.4.220/cmd-fw?SESSION=123123fesdf2&SLOT=13&SESSION=123123fesdf2&ACTION=Details' [14:35:59]
HTTP/1.1 200 OK
Date: Thu, 14 Oct 2009 12:36:50 GMT
Content-type: text/xml; charset=UTF-8
Content-length: 567
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="fw.xsl"?>
<DATA STYLESHEET="om.css" UID="0" SESSION="123123fesdf2"><FW><COMP SLOT="13" NAME="" ARCH="eneric-x"><SYS><IMG IDX="0" VERSION="2.9.0" DATE="2009-08-10 20:02:41" SIZE="2494842"/><IMG IDX="1" VERSION="2.8.11" DATE="2009-05-20 11:16:18" SIZE="2428433" ACT="1"/><IMG IDX="2" VERSION="2.8.12" DATE="2009-10-10 21:26:46" SIZE="2431827"/></SYS><DOWNLOAD STATUS="2" URL="tftp://10.1.0.8/eneric-x-2.8.12-20091010.bin" RX="2431827" FL="1310720"/></COMP></FW></DATA>%
SIZE="2431827" RX="2431827" FL="1310720"
im moment hole ich mir den 2ten wert so, das ist aber sehr unsauber und geht auch nicht immer.
sed -ne 's/.*\" RX=\(.*\)\/><\/COMP.*/\1/p' | sed -e 's,",,g' -e s,FL=,,g
danke