Anzeige:
Ergebnis 1 bis 2 von 2

Thema: Variable über Pipe überprüfen

  1. #1
    Registrierter Benutzer
    Registriert seit
    24.10.2005
    Beiträge
    6

    Variable über Pipe überprüfen

    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

  2. #2
    Registrierter Benutzer
    Registriert seit
    30.06.2005
    Beiträge
    155
    Code:
    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

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •