bash Scripts

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: Lynn David Newton
Date:  
Subject: bash Scripts
>> Run hexdump on the script and post the results. The hexdump should look
  >> *exactly* like this:
  >> $ hexdump -xc test
  >> 0000000    2123    622f    6e69    622f    7361    0a68    6f66    2072
  >> 0000000   #   !   /   b   i   n   /   b   a   s   h  \n   f   o   r


William> Is there an easy way to make traditional
William> CP/M style hex dumps from a file? For
William> example the above would be:

William> 0000:0000 23 21 2F 62 69 6E 2F 62 : 61 73 68 0A 66 6F 72 20 #!/bin/bash.for

William> (which will probably get wrapped in this
William> email). Even better would be something like
William> CP/M's DFX (Disk Fix) or Norton Utilities of
William> old which would permit hex editing through a
William> "curses" style interface. I miss those
William> incredibly handy low-level tools!

William> Does such a thing exist for linux?

Get thee to XEmacs! There is a hexl-mode hex editor
package I've been using for many years.

At this exact moment, there is something broken about
the package -- a legitimate emacs lisp bug which I
reported, and was told is a known bug, and which will
be fixed in the next release. However, hexl-mode works
with an external C program called hexl, which happens
to work standalone. Just for kicks I tried it:

$ cat > deleteme
#!/bin/bash
for i in blah
C-d
$ /usr/local/lib/xemacs-21.4.0/i686-pc-linux/hexl deleteme 
00000000: 2321 2f62 696e 2f62 6173 680a 666f 7220  #!/bin/bash.for 
00000010: 6920 696e 2062 6c61 680a                 i in blah.


Normally, in XEmacs you'd run M-x hexl-find-file and it
would bring the file up in a display like that, and you
can edit the file by typing in the right column.

I don't believe the package is included with GNU Emacs.

--
Lynn David Newton
Phoenix, AZ