hex in bourne shell

Diskutiere hex in bourne shell im Shell-Skripte Forum im Bereich Programmieren unter Linux/Unix; ich möchte in einer shell hex werte incrementieren. Dezimal hab ich's so hinbekommen: KEY=10 KEY=`expr $KEY + 1` echo $KEY Wie geht's...

  1. #1 felixka, 19.04.2007
    felixka

    felixka Jungspund

    Dabei seit:
    19.04.2007
    Beiträge:
    11
    Zustimmungen:
    0
    ich möchte in einer shell hex werte incrementieren.
    Dezimal hab ich's so hinbekommen:
    Code:
    KEY=10
    KEY=`expr $KEY + 1`
    echo $KEY
    
    Wie geht's in hex:think:
    Code:
    KEY=1A
    ??????
    echo $KEY
    
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2 bytepool, 19.04.2007
    bytepool

    bytepool Code Monkey

    Dabei seit:
    12.07.2003
    Beiträge:
    791
    Zustimmungen:
    0
    Ort:
    /home/sweden/göteborg
    hi,

    wie waers hiermit?

    Code:
    let "Key = 0x1A"
    let "Key = $Key + 1"
    

    mfg,
    bytepool
     
  4. #3 felixka, 19.04.2007
    felixka

    felixka Jungspund

    Dabei seit:
    19.04.2007
    Beiträge:
    11
    Zustimmungen:
    0
    HI, danke für die schnelle Antwort.
    Geht aber leider nicht richtig.
    Ich hab mir zum Prüfen ein kleines Script mit 5 Inkrementen geschrieben:
    Code:
    #!/bin/sh 
    i=5
    let "KEY = 0x0A"
    
    while expr $i != 0 > /dev/null; do
    	
    	echo "KEY = $KEY + 1"
    
    	i=`expr $i - 1`
    	sleep 1
    done
    Das ist die Ausgabe des Scripts:
    Code:
    KEY = 10 + 1
    KEY = 10 + 1
    KEY = 10 + 1
    KEY = 10 + 1
    KEY = 10 + 1
    Hex 0x0A wird in dec 10 gewandelt, aber es wird nichts addiert:think:

    Ich bräuchte das Ergebnis in hex:
    Code:
    KEY = 0A
    KEY = 0B
    KEY = 0C
    KEY = 0D
    
    gruss - felix
     
  5. #4 supersucker, 19.04.2007
    supersucker

    supersucker Foren Gott

    Dabei seit:
    21.02.2005
    Beiträge:
    3.873
    Zustimmungen:
    0
    Code:
    KEY = $KEY + 1
    echo $KEY
    man echo..........:D
     
  6. #5 Wolfgang, 19.04.2007
    Wolfgang

    Wolfgang Foren Gott

    Dabei seit:
    24.04.2005
    Beiträge:
    3.978
    Zustimmungen:
    0
    Ort:
    Erfurt
  7. Anzeige

    Vielleicht findest du HIER Antworten.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  8. #6 felixka, 19.04.2007
    felixka

    felixka Jungspund

    Dabei seit:
    19.04.2007
    Beiträge:
    11
    Zustimmungen:
    0
    Danke
    Das rechnet richtig:
    Code:
    KEY=$((KEY + 1 ));
    
    Gibt aber nicht in hex sondern in dez aus

    Code:
    ((KEY++));
    Geht nicht, mag an meinem embedded Linux liegen

    gruss - felix
     
  9. #7 Wolfgang, 19.04.2007
    Wolfgang

    Wolfgang Foren Gott

    Dabei seit:
    24.04.2005
    Beiträge:
    3.978
    Zustimmungen:
    0
    Ort:
    Erfurt
    Zum Thema Hex hatte ich dir ja schon etwas gesagt, bzw. einen passenden Link geschickt.

    Verwende bc und gib das Format an.

    Oder nimm printf
    Gruß Wolfgang
     
Thema:

hex in bourne shell

Die Seite wird geladen...

hex in bourne shell - Ähnliche Themen

  1. Shell: Funktion ls Not found

    Shell: Funktion ls Not found: Hallo zusammen. Ich habe vor längerer Zeit mal mit Ubuntu gearbeitet wo ich auch ein paar befehle im Terminal gelernt habe. Nun zu meinem...
  2. HandbrakeCLI Shell Skript

    HandbrakeCLI Shell Skript: Hallo zusammen und Schöne grüße aus Süddeutschland. Ich versuche mich gerade an einem Skript für Handbrake. Ich bin ein Anfänger , und habe mir...
  3. Shell Skript beschleunigen

    Shell Skript beschleunigen: Hallo zusammen, ich bin neu hier und hab gerade angefangen mich an Schell Skripte zu wagen. Nun hab eine Frage ich hab ein Skript geschrieben und...
  4. [Erledigt] Shell-Skript lässt sich nicht mit Cron ausführen

    [Erledigt] Shell-Skript lässt sich nicht mit Cron ausführen: Hallo, ich hoffe ihr könnt mir helfen. Ich entwerfe im Moment ein Skript, welches den Callmonitor (Telnet) auf meiner FritzBox abfragt und wenn...
  5. Shell-Skript Datum in einer Datai suchen

    Shell-Skript Datum in einer Datai suchen: Hallo zusammen Ich komm eigentlich aus der Klicki-Bunti-Welt von Windows. Seit geraumer Zeit versuche ich meine Künste mit verschiedenen...