hexer

By Hal Canary, 2007-03-11 10:16:41 (link)
#computers-code

/*  hexer - Convert  binary files to hexadecimal
    Copyright 2007 Hal Canary
    Dedicated to the Public Domain. */
/*  cc -o hexer hexer.c */
#include <stdio.h>
#include <stdlib.h>
int main (int argc, char *argv[]) {
  int i=0;
  char x;
  while (fread(&x, sizeof(x), 1, stdin) == 1) {
    i++;
    printf("%02hhx",x);
    if (i % 32 == 0) {
      printf("\n");
    }
  }
  printf("\n");
  return(0);
}
/*EOF*/

Or:

#!/bin/sh
exec hexdump -e '32/1 "%02x" "\n"' "$@"

(back)