Pular para o conteúdo

Como listar um arquivo na saida de comando desse jeito [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Como listar um arquivo na saida de comando desse jeito [RESOLVIDO]

Enviado em 03/07/2018 - 14:45h

dentro do meu array tenho os seguintes databases:
$ echo ${databases[*]}
>>> trabalho faculdade familia jogadores
queria que me retornasse assim com uma numerção ao lado de cada database na hora de mostrar os databases disponiveis:
$ ./script.sh
>>> DATABASES DISPONÍVEIS:
[1] - trabalho
[2] - faculdade
[3] - familia
[4] - jogadores

~ Como faço pra me retornar assim ? usando algum comando tipo um for ou algo do tipo, só organizando eles msm com a numeração ao lado deles

Responder tópico

2. Re: Como listar um arquivo na saida de comando desse jeito [RESOLVIDO]

Enviado em 03/07/2018 - 17:55h

TheMagicOz escreveu:

dentro do meu array tenho os seguintes databases:
$ echo ${databases[*]}
>>> trabalho faculdade familia jogadores
queria que me retornasse assim com uma numerção ao lado de cada database na hora de mostrar os databases disponiveis:
$ ./script.sh
>>> DATABASES DISPONÍVEIS:
[1] - trabalho
[2] - faculdade
[3] - familia
[4] - jogadores

~ Como faço pra me retornar assim ? usando algum comando tipo um for ou algo do tipo, só organizando eles msm com a numeração ao lado deles
Boa tarde TheMagicOz.
Seguem sugestões:
printf "%s\n" ${db[@]}|nl|sed -r 's/^[ ]+/[/g;s/\t+/] - /g'
[1] - trabalho
[2] - faculdade
[3] - familia
[4] - jogadores

Ou:
for ((x=0;x<${#db[@]};x++));do echo "[$((x+1))] - ${db[x]}";done
[1] - trabalho
[2] - faculdade
[3] - familia
[4] - jogadores


Att.:
Marcelo Oliver



Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder