Date: 2012apr24
OS: Linux
Keywords: bash
Q. How can I underline and bold from a shell script?
A. Use the tput command. Like this:
# Bold is SO=Stand Out
BOLDON=`tput smso`
BOLDOFF=`tput rmso`
echo ${BOLDON}hello${BOLDOFF}
ULON=`tput smul`
ULOFF=`tput rmul`
echo ${ULON}hello${ULOFF}
tput outputs the right codes for your current terminal. So don't
save its output and use that somewhere else. It only takes a second
to run the four tputs anyhow.
You can use tput from other languages too. Read its output with popen().
If you want to get really fancy, in C/C++ check out ncurses.
dnf install ncurses-devel
https://www.google.com/search?q=ncurses
The Blessings library looks nice for Python.