como listar o conteúdo de um arquivo por ordem aleatória [RESOLVIDO]

1. como listar o conteúdo de um arquivo por ordem aleatória [RESOLVIDO]

marcio mendes mendes
conectadohost

(usa XUbuntu)

Enviado em 08/11/2017 - 19:42h

Olá,
Estou quebrando a cabeça para tentar montar esse script
tenho uma lista que contem o tamanho dos diretórios e o usuário de cada diretório
152M /home/abc
1,4M /home/acasadaf
692M /home/acheiemv
11G /home/acinpcdl

Estou tentando listar os usuários que tem o espaço menor
ou seja listar do menor ao maior
1,4M /home/acasadaf
152M /home/abc
692M /home/acheiemv
11G /home/acinpcdl

se eu fizer isso cat lista.txt | sort | uniq não funciona
estou achando que não tem como eu fazer como eu queria.

o problema todo está em listar do menor ao maior dentro da lista

talvez se tiver outro meio de listar direto no sistema do menor ao maior
tipo du * -hs | alguma coisa aqui pra listar em ordem

Márcio M Mendes


  


2. Re: como listar o conteúdo de um arquivo por ordem aleatória [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 08/11/2017 - 19:51h

conectadohost escreveu:

Olá,
Estou quebrando a cabeça para tentar montar esse script
tenho uma lista que contem o tamanho dos diretórios e o usuário de cada diretório
152M /home/abc
1,4M /home/acasadaf
692M /home/acheiemv
11G /home/acinpcdl

Estou tentando listar os usuários que tem o espaço menor
ou seja listar do menor ao maior
1,4M /home/acasadaf
152M /home/abc
692M /home/acheiemv
11G /home/acinpcdl

se eu fizer isso cat lista.txt | sort | uniq não funciona
estou achando que não tem como eu fazer como eu queria.

o problema todo está em listar do menor ao maior dentro da lista

talvez se tiver outro meio de listar direto no sistema do menor ao maior
tipo du * -hs | alguma coisa aqui pra listar em ordem


Boa noite.
Para o "sort" funcionar, vc deve converter as UNIDADES de GRANDEZA,
Exemplo:
152M para 152000000
11G para 11000000000

Uma opção é gerar a "lista" em bytes . . . .
ls -lS # lista do maior para o menor
att.:
marcelo oliver



3. Re: como listar o conteúdo de um arquivo por ordem aleatória [RESOLVIDO]

marcio mendes mendes
conectadohost

(usa XUbuntu)

Enviado em 08/11/2017 - 20:02h

Olá,
Opa Marcelo fazia um bom tempo que não nos encontrávamos pelos scripts da vida.kkkk
Linux é bão demais funfou assim
cat lista.txt | sort -h

peguei o exemplo do comando du junto com sort
http://www.dicas-l.com.br/arquivo/localizando_os_arquivos_maiores_de_um_diretorio_com_os_comandos_du...



---> Márcio M M <---






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts