In this article we will provide you code to trim white spaces in string from start & end using bash commands. You can use this code to sanitize strings received from user inputs and terminal commands.
Code Example –
trim() {
: "${1#"${1%%[![:space:]]*}"}"
: "${_%"${_##*[![:space:]]}"}"
echo "$_"
}
sanitized_string=$(trim " Just because animals cannot fight back, does not make them humans food. ")
echo $sanitized_string
# Output: Just because animals cannot fight back, does not make them humans food.
Inspired From – Dylan Araps
Live Demo
Demo might not work in private window (incognito)