Skip to content
/ xdump Public

Display file contents in hexadecimal and ASCII

License

Notifications You must be signed in to change notification settings

xfgusta/xdump

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xdump

The xdump utility is a filter which displays the specified file, or standard input if no file is specified, in hexadecimal and ASCII format. It uses a colored output to distinguish different categories of bytes.

The categories of bytes are:

  • NULL bytes
  • printable ASCII characters
  • ASCII whitespace characters
  • other ASCII characters
  • non-ASCII

The colors can be changed with the XDUMP_COLORS environment variable. Its value is a semicolon-separated list that defaults to off=7;bar=7;nul=238;print=7;space=227;ascii=111;nonascii=204. The color must be a valid 8-bit color code.

When the NO_COLOR environment variable is present or when the standard output isn't connected to a terminal, the colored output is disabled.

Installation

Arch Linux

xdump package from AUR

git clone https://aur.archlinux.org/xdump.git
cd xdump
makepkg -si

Fedora Linux

xdump package from Copr

dnf copr enable xfgusta/xdump
dnf install xdump

From source

The install directory defaults to /usr/local:

make install

You can install xdump in a different directory using the PREFIX variable:

make PREFIX=/usr install

Screenshot

screenshot

License

Copyright (c) 2022 Gustavo Costa. Distributed under the MIT license.