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).