This guide explains how to use catnap, a GNU-like sleep command that reports remaining time while it waits.