Merge "Remove hd."
This commit is contained in:
commit
19107cc387
1 changed files with 0 additions and 31 deletions
31
mkshrc
31
mkshrc
|
@ -24,34 +24,3 @@ PS4='[$EPOCHREALTIME] '; PS1='${|
|
|||
|
||||
return $e
|
||||
}$USER@$HOSTNAME:${PWD:-?} '"$PS1 "
|
||||
|
||||
function hd {
|
||||
local -Uui16 -Z11 pos=0
|
||||
local -Uui16 -Z5 hv=2147483647
|
||||
local dasc line i
|
||||
|
||||
cat "$@" | { set +U; if read -arN -1 line; then
|
||||
typeset -i1 'line[*]'
|
||||
i=0
|
||||
while (( i < ${#line[*]} )); do
|
||||
hv=${line[i++]}
|
||||
if (( (pos & 15) == 0 )); then
|
||||
(( pos )) && print -r -- "$dasc|"
|
||||
print -n "${pos#16#} "
|
||||
dasc=' |'
|
||||
fi
|
||||
print -n "${hv#16#} "
|
||||
if (( (hv < 32) || (hv > 126) )); then
|
||||
dasc+=.
|
||||
else
|
||||
dasc+=${line[i-1]#1#}
|
||||
fi
|
||||
(( (pos++ & 15) == 7 )) && print -n -- '- '
|
||||
done
|
||||
while (( pos & 15 )); do
|
||||
print -n ' '
|
||||
(( (pos++ & 15) == 7 )) && print -n -- '- '
|
||||
done
|
||||
(( hv == 2147483647 )) || print -r -- "$dasc|"
|
||||
fi; }
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue