- Gerar link
- X
- Outros aplicativos
Postagem em destaque
- Gerar link
- X
- Outros aplicativos
IFS + printf + sort + unset
Linha de comando
IFS=$'\n'; nomes=($(printf '%s\n' ${nomes[@]} | sort)); unset IFS
Etapas
- Atribui o valor da variável IFS com o caractere '\n' (nova linha), definindo-o como delimitador padrão entre os elementos.
- O printf lista todos os elementos contidos no array nomes (um por linha).
- O sort captura a saída colocando os elementos em ordem alfabética.
- A array é novamente inicializado recebendo os elementos em suas novas posições.
- O comando unset restaura as configurações do delimitador.
Clique na imagem para ampliar. |
OBSERVAÇÃO: Suporta elementos compostos desde de que sejam declarados entre aspas simples (') ou duplas (").
** Tenha sua solução postada aqui **
Se está enfrentando dificuldades no momento de montar sua linha de comando para resolução de um problema ou talvez não sabe por onde começar. Participe preenchendo o formulário a seguir. Descreva detalhes sobre o problema enfrentado e quem sabe a próximo X DA QUESTÃO seja o seu !!!
Comentários
Postar um comentário