msoliver
(usa Debian)
Enviado em 12/11/2015 - 20:19h
Boa Noite mazinatti .
A maneira como você esta " pegando a ARRAY" não me é costumeira . . . :)
A forma que você usou
"for nome in "${arrayNom[@]}", pega todas ARRAYS.
Segue o Script . . . TESTADO.... :)
#!/bin/bash
teste(){
TST=0123
NOMES=(aaaa bbbb cccc dddd eeee ffff gggg hhhh iiii jjjj kkkk llll mmmm nnnn oooo pppp qqqq rrrr ssss tttt uuuu vvvv wwww xxxx yyyy zzzz)
echo "---Inicio---" > Teste.txt
for ((X=0;X<${#NOMES[*]};X++));do
echo -e "\n$X" >> Teste.txt
echo "${NOMES[$X]}" >> Teste.txt
echo "${TST}${NOMES[$X]}" >> Teste.txt
echo "${NOMES[$X]}${TST}" >> Teste.txt
echo "${TST}${NOMES[$X]}${TST}" >> Teste.txt
echo "${NOMES[$X]}${TST}${NOMES[$X]}" >> Teste.txt
done
}
teste
################# FIM DO SCRIPT##############
Outro modo de obter o mesmo resultado . . .
Segue:
#Gera "PALAVRAS"
for X in {a..z};do echo "$X$X$X$X" >> PALAVRAS.txt; done
Y=0123;echo " ---Inicio--- " > TESTES.txt;for ((X=1;X<27;X++));do VAR=$(sed -n "$X"p PALAVRAS.txt);echo -e " $X\n $VAR\n $Y$VAR\n $VAR$Y\n $Y$VAR$Y\n $VAR$Y$VAR\n" >> TESTES.txt;done
Espero que seja útil . . .
Abç.:
Marcelo Oliver