PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Variable über Pipe überprüfen



blueunderground
14-11-2005, 14:15
grep -A 41870 -e 'store-id="\AM' /file.xml | grep -e \<price-assignment\ product\-id\=\.*02715350000 | cut -f 4 -d '"'


erhalte daraus eine Zahl (10.0), nun möchte ich überprüfen, wenn dieser Wert größer als 5.0 ist z.b "Preis höher" aus geben und wenn diese kleiner als 5.0 ist "Preis kleiner".

so sollte es aussehen:

grep -e 'store-id="\AM' /file.xml | grep -e \<price-assignment\ product\-id\=\.*02715350000 | cut -f 4 -d '"' | if test "WERT aus der PIPE" -gt 5; then echo "Preis höher"; else "echo "Preis kleiner" ;fi



Habt ihr ein Vorschlag
Danke

ninguno
14-11-2005, 16:54
zahl=$( grep -A 41870 -e 'store-id="\AM' /file.xml | grep -e \<price-assignment\ product\-id\=\.*02715350000 | cut -f 4 -d '"')
if (( $(echo "$zahl>5.0"|bc) == 1 )) ; then echo "grösser"; else echo "kleiner"; fi