Megvan. Rakd aposztrofok közé a regexp-et. Kipróbáltam, visszabutítottam a shell-emet így:
shopt -s compat31
Erre úgy viselkedett, mint nálad. Aztán elzártam a shell elől a regexp-et, erre megjavult. A másik lehetőség, hogy frissíted az oprendszert. Az a gyanúm, Fedorát, Red Hat-et, CentOS-t, Scientific-et használsz. Fedorán újabb a bash már, a többin lehet, hogy régebbi van még.
tr [:lower:] [:upper:] <<<locsemege
LOCSEMEGE