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