Hinweis: Das Forum wird geschlossen! Neue Registrierungen sind nicht mehr möglich!

 Zurück zu Pro-Linux   Foren-Übersicht   FAQ     Suchen    Mitgliederliste
zufälliges Asciizeichen (Kleinschreibung) ausgeben - Problem bei echo

 
Neuen Beitrag schreiben   Auf Beitrag antworten    Pro-Linux Foren-Übersicht -> Programmieren - Allgemein
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Eq2
Gast





BeitragVerfasst am: 14. Nov 2008 10:46   Titel: zufälliges Asciizeichen (Kleinschreibung) ausgeben - Problem bei echo

hi,

folgender Code:
Code:
#!/bin/sh

NUMBER=$[ ( $RANDOM % 27 )+ 140 ]

OUT="\x$NUMBER"
echo $OUT


damit wird \x164 oder \x147 oder so angezeigt.
ich möchte an dieser Stelle jedoch das ZEICHEN ausgegeben haben, muss dazu jedoch \x164 in '\x164' schreiben.

wie mach ich das bei diesem Beispiel ?

Danke und Grüße

PS: ich hatte diesen Beitrag gestern schon mal geschrieben, find ihn aber nicht mehr
 

hastifranki



Anmeldungsdatum: 06.05.2006
Beiträge: 252

BeitragVerfasst am: 14. Nov 2008 23:51   Titel:

Hallo,

probiere mal folgendes Beispiel:

Code:
echo -e "\x$(printf "%x \n" 164)"


Viele Grüße
Frank
 
Benutzer-Profile anzeigen Private Nachricht senden

Janka



Anmeldungsdatum: 11.02.2006
Beiträge: 3569

BeitragVerfasst am: 14. Nov 2008 23:54   Titel:

So geht das nicht. \x erwartet eine hexadezimale Zahl, du lieferst aber in NUMBER eine dezimale. Mit hexadezimalen Zahlen brauchst du "echo -e $OUT". Alternativ kann die Bash das auch mit oktalen Zahlen, nur eben dezimal leider nicht.

Janka
_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.
 
Benutzer-Profile anzeigen Private Nachricht senden

PDA
Gast





BeitragVerfasst am: 15. Nov 2008 10:37   Titel:

Perl zu Hilfe holen. Das Problem sind aber die nicht druckbaren Zeichen.
Code:
#!/bin/sh
NUMBER=$[ ( $RANDOM % 27 )+ 140 ]
OUT=$NUMBER
perl -e "print chr ($OUT)"

# Gibt das jeweilige ASCII Zeichen aus, sofern möglich (Darstellungsprobleme).

Was willst du mit diesem Code erreichen?
 

Beiträge vom vorherigen Thema anzeigen:   
     Pro-Linux Foren-Übersicht -> Programmieren - Allgemein Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehen Sie zu:  

Powered by phpBB © phpBB Group
pro_linux Theme © 2004 by Mandaxy