Classificação não funciona no Ubuntu

0

Eu estou executando o script de classificação para o arquivo existente no Ubuntu usando script de bacia:

sort -r -k 2 -o mayflies.txt

mas o terminal trava e não mostra nada, porém funciona sem -o mas eu preciso ordenar no arquivo e não na tela

    
por Aquarius24 13.09.2015 / 21:21

1 resposta

0

Você não deu nenhum arquivo de entrada no qual a operação sort será colocada, é por isso que o terminal está aguardando a entrada no STDIN. Isso ocorre porque, como se você não tivesse fornecido nenhum arquivo de entrada, sort obterá a entrada de STDIN.

O que você precisa é, por exemplo se o nome do arquivo de entrada for foo.txt :

sort -r -k 2 -o mayflies.txt foo.txt

Isso salvará a saída classificada de foo.txt em mayflies.txt . Se você omitir a porção -o mayflies.txt , a saída classificada será mostrada na tela (STDOUT).

Por outro lado, se os nomes dos seus arquivos de entrada e saída forem o mesmo arquivo, ou seja, se você quiser salvar a saída no mesmo arquivo:

sort -r -k 2 -o mayflies.txt mayflies.txt 
    
por heemayl 13.09.2015 / 21:26