Por que esse comando de classificação me fornece um arquivo vazio? [duplicado]

1

prova1 é um arquivo com algum texto. Quando executo este código, prova1 fica vazio:

sort prova1 > prova1

Eu sei que para conseguir o efeito que posso fazer:

sort prova1 -o prova1

Eu apenas saberia o motivo:)

    
por Francesco Bonizzi 24.10.2013 / 18:04

1 resposta

6

Isso ocorre porque o redirecionamento é realizado primeiro: >prova1 trunca o arquivo para que sort não encontre nada. sort prova1 > prova1_sorted funcionaria conforme o esperado.

    
por 24.10.2013 / 18:09

Tags