Bash – letzte(s) Zeichen aus einem String entfernen


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

Kommentar erstellen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *