A versão 4 do Bash introduziu operadores internos de modificação de casos ^
e ,
operadores, tornando possível evitar programas externos como o awk para manipulações simples de strings se você tiver uma versão recente do bash shell. Em particular, se
name=$(hostname)
e
path="path/to/"
então
"${path}${name^}"
deve concatenar as strings, com a primeira letra de name
upper-cased. Veja a seção Parameter Expansion
da página de manual do bash man bash
.