Das letzte Zeichen aus einem String lässt sich sehr einfach in der Bash entfernen.
out="remove last char!"
echo "${out%?}"
ergibt
remove last char
Um die letzten beiden Zeichen zu entfernen:
out="remove last char!"
echo "${out%%??}"
ergibt
remove last cha
oder aber auch
out="remove last char!"
echo ${out:0:$((${#out})) - 2}
ergibt ebenfalls
remove last cha
danke 🙂