1
0
Fork 0
mirror of https://github.com/notwa/rc synced 2024-05-18 17:53:23 -07:00
rc/sh/xxp
Connor Olding d5f3f14d72 merge compatibility lines
RIP meaningful last-modified dates
2024-03-26 15:08:14 -07:00

22 lines
632 B
Bash
Executable File

#!/usr/bin/env sh
# YES_ZSH YES_BASH YES_DASH YES_ASH
xxp() { ### @-
### act like `xxd -p`, but nicely formatted.
###
### **TODO:** support `-r` (reverse) argument.
###
### ```
### $ xxd -p ~/rc/install | head -n2
### 23212f7573722f62696e2f656e762073680a232074686973207363726970
### 7420697320636f6d70617469626c65207769746820666f6c6c6f77696e67
### $ xxp ~/rc/install | head -n2
### 23 21 2F 75 73 72 2F 62 69 6E 2F 65 6E 76 20 73
### 68 0A 23 20 74 68 69 73 20 73 63 72 69 70 74 20
### ```
hexdump -v -e '15 1 "%02X " 1 1 " %02X\n"' -- "$@"
}
[ -n "${preload+-}" ] || xxp "$@"