hex in bourne shell
Ergebnis 1 bis 7 von 7

Thema: hex in bourne shell

  1. #1
    Jungspund
    Registriert seit
    19.04.2007
    Beiträge
    11

    hex in bourne shell

    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
    Code:
    KEY=1A
    ??????
    echo $KEY




  2. Inside Anonymous - Lesetipp zum Sonderpreis


     Inside Anonymous erzählt erstmalig die Geschichte dreier Mitglieder des harten Kerns:
    ihren Werdegang und ihre ganz persönliche Motivation, die sie zu überzeugten Hackern machte.
    Basierend auf vielen exklusiven Interviews bietet das Buch einen einzigartigen und spannenden
    Einblick in die Köpfe, die hinter der virtuellen Community stehen.
    Das Buch kostet bei terrashop.de jetzt statt 22,00 EUR nur noch 4,99 EUR.




    Jetzt bei terrashop.de anschauen – Nur solange der Vorrat reicht


  3. #2
    Code Monkey Avatar von bytepool
    Registriert seit
    12.07.2003
    Ort
    /home/sweden/göteborg
    Beiträge
    791
    hi,

    wie waers hiermit?

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

    mfg,
    bytepool
    Getting yourself confused with a programming language isn't a sane thing to do, but a lot of people do it
    - Mark-Jason Dominus (in Why I Hate Advocacy)

  4. #3
    Jungspund
    Registriert seit
    19.04.2007
    Beiträge
    11
    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

    Ich bräuchte das Ergebnis in hex:
    Code:
    KEY = 0A
    KEY = 0B
    KEY = 0C
    KEY = 0D
    gruss - felix

  5. #4
    Foren Gott
    Registriert seit
    21.02.2005
    Beiträge
    3.873
    Code:
    KEY = $KEY + 1
    echo $KEY
    man echo..........

  6. #5
    Foren Gott
    Registriert seit
    24.04.2005
    Ort
    Erfurt
    Beiträge
    3.978
    Zitat Zitat von supersucker Beitrag anzeigen
    Code:
    KEY = $KEY + 1
    echo $KEY
    man echo..........
    Falsch:
    Code:
    KEY=$((KEY + 1 ));
    oder besser
    ((KEY++));
    Zum Thema hex:

    http://linuxseiten.kg-it.de/index.ph...bash_Lektion_9

    Gruß Wolfgang
    Ich bin pure Nostalgie

  7. #6
    Jungspund
    Registriert seit
    19.04.2007
    Beiträge
    11
    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

  8. #7
    Foren Gott
    Registriert seit
    24.04.2005
    Ort
    Erfurt
    Beiträge
    3.978
    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
    $ i=0; while (( $i < 20 ));do ((i++));printf "Dez %02d Hex %02X \n" $i $i;done
    Dez 01 Hex 01
    Dez 02 Hex 02
    Dez 03 Hex 03
    Dez 04 Hex 04
    Dez 05 Hex 05
    Dez 06 Hex 06
    Dez 07 Hex 07
    Dez 08 Hex 08
    Dez 09 Hex 09
    Dez 10 Hex 0A
    Dez 11 Hex 0B
    Dez 12 Hex 0C
    Dez 13 Hex 0D
    Dez 14 Hex 0E
    Dez 15 Hex 0F
    Dez 16 Hex 10
    Dez 17 Hex 11
    Dez 18 Hex 12
    Dez 19 Hex 13
    Dez 20 Hex 14
    Gruß Wolfgang
    Ich bin pure Nostalgie

Ähnliche Themen

  1. Fileconverter für die Shell
    Von Wolfgang im Forum Anwendungen
    Antworten: 3
    Letzter Beitrag: 20.09.2007, 01:48
  2. Shell ???
    Von Ares im Forum Linux OS
    Antworten: 16
    Letzter Beitrag: 27.03.2007, 22:02
  3. Shell verbindung auf andere shell aufbauen
    Von Schnubbi im Forum Shell-Skripte
    Antworten: 14
    Letzter Beitrag: 07.12.2006, 15:52
  4. Umlaute in der Shell?
    Von pillar im Forum Debian/Ubuntu/Knoppix
    Antworten: 13
    Letzter Beitrag: 11.10.2005, 11:08
  5. su von der shell ausgesperrt ?!
    Von sono im Forum Debian/Ubuntu/Knoppix
    Antworten: 6
    Letzter Beitrag: 09.02.2005, 08:42

Lesezeichen

Lesezeichen

Berechtigungen

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