Translate Characters

Catatan singkat tentang konversi karakter pada script Bash. Tepatnya saya ingin mengubah string variabel menjadi huruf besar semua (atau menjadi huruf kecil semua). Begini cara yang saya dapat dari banyak referensi di Internet :

ttirtawi@macbook-air:~$ TEST='MonkeyBANANA'
ttirtawi@macbook-air:~$ NEW=$(echo $TEST | tr '[a-z]' '[A-Z]')
ttirtawi@macbook-air:~$ echo $NEW
MONKEYBANANA
ttirtawi@macbook-air:~$ 

Seperti terlihat pada contoh di atas, saya cukup menggunakan perintah tr. Perintah tr sendiri artinya translate characters. Cara penggunaannya cukup mudah, cukup definisikan '[a-z]' '[A-Z]' untuk mengganti semua karakter dari huruf kecil menjadi huruf besar. Sebaliknya untuk mengubah semua karakter menjadi huruf kecil bisa dilihat pada contoh di bawah ini :

ttirtawi@macbook-air:~$ TEST='MonkeyBANANA'
ttirtawi@macbook-air:~$ NEW=$(echo $TEST | tr '[A-Z]' '[a-z]')
ttirtawi@macbook-air:~$ echo $NEW
monkeybanana
ttirtawi@macbook-air:~$