Respostas:
Outra solução é
printf '' > file
o >file
O truque tem um comportamento ligeiramente diferente, dependendo do shell usado. Em zsh
por exemplo, é necessário terminar o redirecionamento com ctrl-d E se NULLCMD
está configurado para cat
(qual é o padrão).
> file
trabalhar como em bash
você simplesmente precisa definir NULLCMD=:
. O padrão é NULLCMD=cat
, assim > file
é idêntico a cat > file
que precisa ser terminado por EOF
, isto é CTRL+D
.
> file.txt
. Mais curto, mas também irá esvaziar o arquivo.