Bash 4.2 menambahkan dukungan untuk panjang substring negatif:
http://tldp.org/LDP/abs/html/abs-guide.html#SUBSTREXTR01
Contoh 37-12. Parameter negatif dalam konstruksi ekstraksi string
Ketika parameter "length" negatif, ia berfungsi sebagai parameter offset-dari-ujung.
Misalnya, keluaran berikut "Dunia" saat diuji di Ubuntu:
STR="Hello World!"
echo ${STR:6:-1}
Tetapi dalam OS X (GNU bash, versi 4.3.42 (1) -release (x86_64-apple-darwin14.5.0)), penggunaan itu menghasilkan kesalahan berikut:
-1: substring expression < 0
Apakah OS X ini spesifik, atau apakah dinonaktifkan lagi di pembaruan pesta nanti? Apakah ada cara untuk mengaktifkan fungsi ini untuk OS X?
echo "Hello World" | rev | cut -c -5 | rev