shell usando o comando sort

1. shell usando o comando sort

gezildo anacleto
gezildoanacleto

(usa Outra)

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.


  


2. Re: shell usando o comando sort

Elder Marco
eldermarco

(usa Fedora)

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?


3. Re: shell usando o comando sort

Ribeiro, M.S.
ribeirosga

(usa Ubuntu)

Enviado em 13/09/2013 - 09:16h

Meu caro, também não entendi sua pergunta mas tem um material do Julio Cezar Neves muito bom pra quem quer aprender shell script. Vale a pena vc dá uma olhada...
http://www.linuxnewmedia.com.br/lm/noticia/baixe_o_curso_de_shell_script_do_julio_cezar_neves
Espero ter ajudado.


4. Re: shell usando o comando sort

Ton Melo
IZhaq_Melo

(usa FreeBSD)

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










Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts