cat /dev/null > file.txt
Executar este comando tornará o arquivo em branco.
Existe uma maneira de esvaziar um arquivo de configuração no Linux sem excluí-lo para que ele não perca as permissões?
Obrigado.
Outra solução é
printf '' > file
O truque >file tem um comportamento ligeiramente diferente, dependendo do shell usado. Em zsh , por exemplo, é necessário terminar o redirecionamento com ctrl-d se NULLCMD estiver definido como cat (que é o padrão).