hex in bourne shell

Dieses Thema im Forum "Shell-Skripte" wurde erstellt von felixka, 19.04.2007.

  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 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...
  2. [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...
  3. 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...
  4. Shell Script Problem

    Shell Script Problem: Hallo zusammen, ich arbeite momentan mit einem Plagiat Tool, die ich über Git Bash ausführe. Es wird im Endeffekt ein Link generiert, die ich...
  5. Anonymisierungs-Distribution Tails 2.0 wechselt zu Gnome Shell

    Anonymisierungs-Distribution Tails 2.0 wechselt zu Gnome Shell: Tails (The Amnesic Incognito Live System) ist in Version 2.0 erschienen und bringt als Dektopoberfläche eine Gnome-Shell im Classic-Modus mit....