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 diesen Ratgeber 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 in dieser Kategorie etwas passendes.
    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. Telefoninterview (Wie sich auf Bash-Shell-Fragen vorbereiten?)

    Telefoninterview (Wie sich auf Bash-Shell-Fragen vorbereiten?): Hallo Leute :) Ich habe heute eine E-Mail bekommen und zwar für ein Telefoninterview am übermorgen und ich bin da recht nervös, vor allem am...
  2. Unix Shell Funktionen funktionieren nicht

    Unix Shell Funktionen funktionieren nicht: Guten Tag Ich hoffe sehr, dass Sie mir weiterhelfen können, denn ich habe ein riesiges Problem: Zurzeit arbeite ich mit meinem Server an einem...
  3. 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...
  4. 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...
  5. 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...