Pular para o conteúdo

shell usando o comando sort

Responder tópico
  • Denunciar
  • Indicar

1. shell usando o comando sort

Enviado em 13/09/2013 - 06:17h

olá ainda sou novo no uso do linux, gostaria de saber como usar o comando sort dentro de um shell usando a condição if, tentei atribuir o comando sort à uma variável mais o resultado da ordenação ficou tudo embaralhado, alguém me ajude por favor.

Responder tópico

2. Re: shell usando o comando sort

Enviado em 13/09/2013 - 08:53h

Rapaz, não entendi qual é a sua dúvida. Posta aí o código problemático e diz o que ele deveria fazer para podermos te ajudar melhor.
Tu entende bem o que o comando sort faz?

4. Re: shell usando o comando sort

Enviado em 13/09/2013 - 10:31h

gezildoanacleto escreveu:

olá ainda sou novo no uso do linux, gostaria de saber como usar o comando sort dentro de um shell usando a condição if, tentei atribuir o comando sort à uma variável mais o resultado da ordenação ficou tudo embaralhado, alguém me ajude por favor.
tente ver com o manual:


man ls
basicamente o sorte ordena seguindo algum parametro, caso o mesmo não seja passado ele irá ordenar a saída padrão como uma lista;
tente:

#ordena a saída padrão em ordem alfabética
ls | sort

#ordena a saída padrão com ordem inversa a numérica
ls | sort -r #a letra 'r' minúscula mesmo de rEVERSE

#realiza uma ordem aleatória na saída padrão
ls | sorte -R #a letra 'R' em cx alta mesmo que significa RANDOM!
como é com a saída padrão o conteúdo do diretório não é alterado.
voce poder fazer o mesmo com um conteúdo de um arquivo usando o cat:

cat arquivo.txt | sort
se voce achar interessante salvar o conteúdo que é exibido pode apenas direcionar o conteúdo via >> para sobrescrever ou mesmo > para fazer um update.

na prática:


cat arquivo.txt | sort >> arquivo.txt

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder