![](https://seccdn.libravatar.org/avatar/a33f21b2dbe36d9586e069bcc8d94423.jpg?s=120&d=mm&r=g)
Hallo Leute, um mal langsam in gcc reinzukommen, suche ich ein hexdump mit Source, um es einem konkreten Problem anzupassen. Auf freshmeat war lediglich ein 'hexedit', was mir eigentlich schon zu weit geht. Hat jemand einen Tip? Danke! Auch gern in's PM, ist ja wohl unter Level dieser Liste. Jeder faengt mal klein an; bin gerade dabei ;-) -- mit freundlichen Grüßen Hajo C Jeske u. Tux --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
![](https://seccdn.libravatar.org/avatar/b1542f21bd654f8e273b60c0140efe59.jpg?s=120&d=mm&r=g)
Hallo, According to Hajo C Jeske:
um mal langsam in gcc reinzukommen, suche ich ein hexdump mit Source, um es einem konkreten Problem anzupassen.
Wie waere es mit: hex (1) - dump a file to stdout in CP/M-like hex format hexdump (1) - ascii, decimal, hexadecimal, octal dump xxd (1) - make a hexdump or do the reverse Von welchen Sachen der Quellcode vorhanden ist, weiss ich nicht, aber das kannst Du ja ueber Yast selbst relativ ein- fach herausfinden. Bei Bedarf kann ich Dir auch ein Perl- Skript zuschicken, das Dateien 'dumpen' kann.
Jeder faengt mal klein an; bin gerade dabei ;-)
Du brauchst Dich doch fuer diese Fragen nicht zu entschuldigen ;-) Ich hoffe, es hilft ein wenig weiter. CU Thomson -- Thomas Hertweck Geophysikalisches Institut, Universitaet (TH) Karlsruhe Email: ubtj@rz.uni-karlsruhe.de Linux is like a wigwam - no windows, no gates, apache inside! --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
![](https://seccdn.libravatar.org/avatar/a33f21b2dbe36d9586e069bcc8d94423.jpg?s=120&d=mm&r=g)
Hallo Thomas, hallo Leute, on Thu, 02 Dec 1999, you wrote:
Von welchen Sachen der Quellcode vorhanden ist, weiss ich nicht, aber das kannst Du ja ueber Yast selbst relativ ein-
erstmal vielen Dank an alle - fuer die vielen Tips! (auch die Buch-Tips) Nach der erfolglosen Suche mit YaST und bei freshmeat hatte ich hier gefragt.
fach herausfinden. Bei Bedarf kann ich Dir auch ein Perl- Skript zuschicken, das Dateien 'dumpen' kann.
Jeder faengt mal klein an; bin gerade dabei ;-)
Du brauchst Dich doch fuer diese Fragen nicht zu entschuldigen ;-)
war eigentlich nicht als Entschuldigung gedacht; nur als Erklaerung ;-) Was mir jetzt immernoch nicht klar ist: ist die Power in bash oder in Perl oder ist das ein unzertrennbares Paar? - Muss ich mich in beides einarbeiten?
Linux is like a wigwam - no windows, no gates, apache inside! :-)))))))
-- mit freundlichen Grüßen Hajo C Jeske u. Tux --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
![](https://seccdn.libravatar.org/avatar/f69149ad47a1861ed2b7d6f5ecee6d16.jpg?s=120&d=mm&r=g)
* Hajo C Jeske schrieb am 03.Dez.1999:
Was mir jetzt immernoch nicht klar ist: ist die Power in bash oder in Perl oder ist das ein unzertrennbares Paar? - Muss ich mich in beides einarbeiten?
Unzertrennbares Paar bestimmt nicht. Ich habe z.B *leider* keine Ahnung von Perl, aber durchaus von der bash. Irgendwie ist perl schon das fortschrittlischere, aber um der bash wirst Du nicht ganz herum können, da noch sehr viel damit programmiert wurde. Außerdem benutzt Du sie ja auf der Konsole. Bernd --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
![](https://seccdn.libravatar.org/avatar/b6f762bce93171cac3931006c815dc4d.jpg?s=120&d=mm&r=g)
Hajo wrote: [...]
Was mir jetzt immernoch nicht klar ist: ist die Power in bash oder in Perl oder ist das ein unzertrennbares Paar? - Muss ich mich in beides einarbeiten?
Kommt drauf an, was Du machen willst. Zuerst mal: Linux auf der Kommandozeile heisst shell (meist die bash). Das ist ein Muss, ohne shell geht da gar nix. Perl ist _eine_ unter vielen Scriptsprachen, die es für Linux gibt (allerdings eine der am weitesten verbreiteten, da auch im Internet häufig anzutreffen). Sie eignet sich erstmal gut für die Dateibearbeitung, kann aber mittlerweile mehr. Fazit: Wenn Du Dich ernsthaft mit Linux / Unix befassen willst, dann solltest Du zuerst mit der bash ins Bett ;-) Du wirst im Laufe der Zeit feststellen, dass man mit der Shell schon unheimlich viel machen kann. Ich sehe oft Lösungsvorschläge in Perl, die man mit den Bordmitteln der bash viel einfacher lösen könnte. Wenn Du dann weitergehende Aufgaben mit Systemadministration und anderen Sachen suchst, dann guck Dir die verbreiteten Scriptsprachen an und such Dir die aus, die Dir liegt und mit der Du die Sachen machen kannst, die Du vorhast. Da wären (kleine Auswahl und mit Sicherheit unvollständig): Perl Tcl/Tk Python Lisp ... Wenn Du da durch bist (so ab Montag ;-))) dann kannst Du Dich auf die *richtigen* Programmiersprachen stürzen, wie C oder C++. Jan --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
![](https://seccdn.libravatar.org/avatar/647253703d20800a3d8b000f653fb88e.jpg?s=120&d=mm&r=g)
Hajo C Jeske wrote:
Hallo Leute,
um mal langsam in gcc reinzukommen, suche ich ein hexdump mit Source, um es einem konkreten Problem anzupassen.
Auf freshmeat war lediglich ein 'hexedit', was mir eigentlich schon zu weit geht.
Hat jemand einen Tip? Danke! Auch gern in's PM, ist ja wohl unter Level dieser Liste.
Jeder faengt mal klein an; bin gerade dabei ;-)
Funzt bei mir sehr gut ! ----------------------------Cut here------------------------------ #!/usr/local/bin/perl # # Usage: xdump <file> # open(STDIN,$ARGV[0]) || die "Can't open $ARGV[0]: $!\n" if $ARGV[0]; while (($len = read(STDIN,$data,16)) == 16) { @array = unpack('N4',$data); $data =~ tr/\0-\37\177-\377/./; printf "%8.8lx %8.8lx %8.8lx %8.8lx %8.8lx %s\n", $offset, @array,$data; $offset += 16; } if ($len) { @array = unpack('C*',$data); $data =~ y/\0-\37\177-\377/./; for (@array) { $_ = sprintf('%2.2x',$_); } push(@array,' ') while $len++ < 16; $data = ~ s/[^ -~]/./g; printf "%8.8lx ",$offset; printf "%s%s%s%s %s%s%s%s %s%s%s%s %s%s%s%s %s\n", @array,$data; } printf "%8.8lx %8.8lx %8.8lx %8.8lx %8.8lx %s\n", $offset, @array,$data; --------------------Cut here-------------------------------------- Daniel --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (5)
-
accom@joker.com
-
B.Brodesser@online-club.de
-
daniel.buergin@bazl.admin.ch
-
Jan@lot-germany.com
-
ubtj@rz.uni-karlsruhe.de