zsh: come svuotare velocemente un file
Chi è abituato, come me, ad utilizzare BASH e si trova ad usare ZSH, tra le varie piccole differenze si sarà accorto che non è più possibile usare la scorciatoia > per creare un nuovo file o svuotarlo, es:
1 |
>pippo.txt |
Mentre questo su BASH creava un file vuoto oppure lo svuotava se esisteva già, se provate ad eseguirlo su ZSH avrete notato che il prompt resta “appeso”, benché il file venga effettivamente troncato.
Facciamo un passo indietro. Il simbolo > viene usato come redirezione del risultato del comando a sinitra, verso il file a destra. Viceversa < effettua la redirezione del file a destra verso il comando a sinistra.
In BASH, se non viene specificato un comando prima del simbolo di redirezione, di default viene usato il comando true, invece su ZSH viene usato di default il comando cat. Per questo motivo il comando resta appeso…
Come bisogna fare? Semplice, va specificato il comando true prima del simbolo >, es:
1 |
true>pippo.txt |
oppure, più velocemente:
1 |
:>pippo.txt |
dato che il carattere : è solo un alias di true.
enjoy!
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta