Monday 13 May 2019

console - How does one output bold text in Bash?



I'm writing a Bash script that prints some text to the screen:



echo "Some Text"


Can I format the text? I would like to make it bold.



Answer



The most compatible way of doing this is using tput to discover the right sequences to send to the terminal:



bold=$(tput bold)
normal=$(tput sgr0)


then you can use the variables $bold and $normal to format things:



echo "this is ${bold}bold${normal} but this isn't"



gives




this is bold but this isn't



No comments:

Post a Comment

php - file_get_contents shows unexpected output while reading a file

I want to output an inline jpg image as a base64 encoded string, however when I do this : $contents = file_get_contents($filename); print &q...