Attenzione prego:
Io non chiedo come fare un file dalla riga di comando!
Sto usando touch
per fare file da anni senza prestare attenzione al fatto che il suo scopo principale è qualcos'altro. Se si desidera creare un file dalla riga di comando ci sono così tante possibilità:
touch foo.bar
> foo.bar
cat > foo.bar
echo -n > foo.bar
printf '' > foo.bar
E sono sicuro che ce ne sono altri.
Ma il fatto è che nessuno dei comandi sopra è in realtà progettato per la creazione di file. Ad esempio, man touch
suggerisce che questo comando serve per modificare i timestamp dei file. Perché un sistema operativo completo come Unix (o Linux) non ha un comando progettato esclusivamente per la creazione di file?
cat
configurazione!
more
quando less
fa più di quello che more
fai !? O dir
e ls
. Anche se sono a conoscenza di problemi di compatibilità.
more
precede la creazione di less
. less
è stato creato appositamente per ovviare alle carenze di more
. more
esiste ancora per motivi di compatibilità con le versioni precedenti. dir
e ls
sono, per la maggior parte delle intenzioni e degli scopi, lo stesso eseguibile - differiscono solo per una manciata di byte. Un nuovo strumento destinato in modo specifico per la creazione di file farebbe a meno di strumenti esistenti, e come tale sarebbe una regressione, non un miglioramento, come nel caso del less
vs more
.