Saída de redirecionamento do Linux em um documento anterior

0

Existe uma maneira de redirecionar a saída no Linux para um antigo argumento. Por exemplo,

sort file.txt > file.txt

Haveria uma maneira de evitar a digitação do arquivo.txt novamente?

    
por user365967 24.12.2014 / 02:43

1 resposta

1

Para alguns comandos, pode haver algum tipo de opção para evitar esse tipo de redundância. Mas não é o caso genericamente para todos os comandos no Linux.
No seu caso, a maneira correta de escrever o que você já tem é

sort file.txt -o file.txt

Isso classificará file.txt e gravará os resultados no mesmo arquivo.

Se você quiser salvar o argumento para não precisar digitar um nome de arquivo longo, poderá armazená-lo em uma variável bash:

i="file.txt"; sort $i -o $i
    
por 24.12.2014 / 02:49