Shell script variable replacing characters -


i have variable var="abcde$$$$$$$$fff$$gg". want replace $ space ' ' following puts 1 space

var=$( echo "$var" | tr '$' ' ') 

how can replace them all?

works me. you'll need use single quotes or escape dollar signs, otherwise removed double-quoted string:

echo 'abcde$$$$$$$$fff$$gg' | tr '$' ' ' abcde        fff  gg  echo "abcde\$\$\$\$\$\$\$\$fff\$\$gg" | tr '$' ' ' abcde        fff  gg  echo abcde\$\$\$\$\$\$\$\$fff\$\$gg | tr '$' ' ' abcde        fff  gg  echo $'abcde$$$$$$$$fff$$gg' | tr '$' ' ' abcde        fff  gg 

Comments