Description
tableize creates a table from a formatted file.
Installation
wget https://depot.gukinet.com/projects/tableize/src/tableize-0.9.9.1.tar.gz
tar -xf tableize-0.9.9.1.tar.gz
cd tableize-0.9.9.1
./configure
make
make install
Usage
$ tableize -sd : /etc/passwd
|-------------------------+---+----+----+------------------------------+---------------+---------------|
| root | x | 0 | 0 | root | /root | /bin/ksh |
| messagebus | x | 18 | 18 | D-Bus Message Daemon User | /var/run/dbus | /bin/false |
| sshd | x | 50 | 50 | sshd PrivSep | /var/lib/sshd | /bin/false |
| rsyncd | x | 48 | 48 | rsyncd Daemon | /home/rsync | /bin/false |
| systemd-bus-proxy | x | 72 | 72 | systemd Bus Proxy | / | /sbin/nologin |
| systemd-journal-gateway | x | 73 | 73 | systemd Journal Gateway | / | /sbin/nologin |
| systemd-journal-remote | x | 74 | 74 | systemd Journal Remote | / | /sbin/nologin |
| systemd-journal-upload | x | 75 | 75 | systemd Journal Upload | / | /sbin/nologin |
| systemd-network | x | 76 | 76 | systemd Network Management | / | /sbin/nologin |
| systemd-resolve | x | 77 | 77 | systemd Resolve | / | /sbin/nologin |
| systemd-timesync | x | 78 | 78 | systemd Time Synchronization | / | /sbin/nologin |
| nobody | x | 99 | 99 | Unprivileged User | /dev/null | /bin/false |
|-------------------------+---+----+----+------------------------------+---------------+---------------|
$ echo "My title" | tableize -sa center -l 30 |----------------------------|
| My title |
|----------------------------|