Archiv verlassen und diese Seite im Standarddesign anzeigen : Wert statt Zeichen
Hallo,
wollte mal fragen, ob jemand weiß,
ob es möglich ist mit Bashkommandos
die Ausgabe von:
cat /dev/midi
in dezimal oder hexadezimal
erfolgen zu lassen ohne das
die Midibyte als Zeichen interpretiert werden.
Sprich:
Gibt es ein Kommando, das Zeichen als Werte
auf der Standardausgabe anzeigt?
Vielen Dank für Tips,
tholan
Romanday
24-07-2006, 14:39
in dezimal oder hexadezimal
erfolgen zu lassen ohne das
die Midibyte als Zeichen interpretiert werden.
Sprich:
Gibt es ein Kommando, das Zeichen als Werte
auf der Standardausgabe anzeigt?
Vielen Dank für Tips,
tholan
Dafür ist Perl oder PHP besser geeignet.
Da kommst Du schneller zum Ziel.
Viele Funktionen gibt es dort schon (für diesen Zweck).
z. B.
http://www.php.net/manual/en/function.dechex.php
und PHP kann man auch als Skriptsprache nutzen
Gibt es ein Kommando, das Zeichen als Werte
auf der Standardausgabe anzeigt?
od -x /dev/midi oder auch "-tx1" statt "-x"
ich danke euch,
noch mehr Interpreter wollte ich aber eigentlich nicht nachrüsten.
Ich hätt's halt sonst mit C und "fscanf()" probiert.
"od" funktioniert jedenfalls. Vielen Dank dafür.
Jetzt muß ich mal die man von "od" durchackern.
Bis jetzt gibt "od -t x2 /dev/midi" die Byte noch in 4 Nibbeln, also als
Integer formatiert aus. Es macht die Ausgabe auch erst, wenn
16 Byte komplett empfangen sind
und am Anfang der Zeile stehen
noch ein paar zusätzliche Byte,
die ich noch nicht verstehe.
"od" ist jedenfalls das, was ich gesucht habe.
thx2joghurt,
tholan
quinte17
25-07-2006, 10:47
der anfang der zeile bei einer hexdarstellung nennt man offset :)
mithilfe des offests kannst du ablesen, wo du dich in der datei befindest.
(also eine art zeilennummer...)
greetz
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.