alanvictorjp
(usa Debian)
Enviado em 17/08/2013 - 20:04h
Boa noite galera VOL!!
Eu sei que é uma dúvida
[*****] para alguns..., apenas aranho em shell...
seguinte, tenho uma estrutura de diretórios tipo:
diretorio1/PAINEL/script.sh
diretorio1/ALTA/DSC_1234.JPG
diretorio1/BAIXA/DSC_1234.JPG
considerando que em ALTA e BAIXA tenha vários arquivos.JPG
quero listar dessa forma, por ex:
DSC_3432
DSC_5234
DSC_7453
Queria saber a forma menos gambiarra, ou alguma forma melhor que essas...
aa=$(cd ../ALTA;ls *.JPG|sed 's/\.JPG//')
aa=$(ls ../ALTA/*.JPG|sed 's/\.\.\/ALTA\///;s/\.JPG//')
Atualmente está assim, mas ainda não mexi porque estou estudando shell/linux e reformulando
o "sisteminha"
aa=$(ls -l ../ALTA/*.JPG | awk {'print $9'} | cut -d / -f 3 | cut -d . -f 1)
Qualquer tipo de informação será bem vinda.