Aqui está uma maneira de fazer isso:
list=$(find /tmp /data/opr/ucansit/ -type d -name "???" -exec basename {} \;)
printf "%s\n" "${list[@]}"
Então, eu tenho um diretório contendo cerca de 50 diretórios tendo para o nome 3 letras em maiúsculas: AXC BCC EFC
entre outros diretórios.
Já fiz um achado para procurar esses diretórios de três letras e armazená-los em uma lista
list='find /data/opr/ucansit/ -type d -name "???"'
A saída atual que recebo de um echo ${list[@]}
é
/data/opr/ucansit/CUG /data/opr/ucansit/TGV /data/opr/ucansit/PAS
o que eu preciso agora é buscar os nomes dos diretórios de 3 letras e armazená-los em uma pilha como:
CUG
TGV
PAS
Nota: eu só preciso dos nomes dos diretórios (as 3 letras)
BRegards,