Attenzione prego:
Io non chiedo come fare un file dalla riga di comando!
Sto usando touchper 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 touchsuggerisce 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?
catconfigurazione!
morequando lessfa più di quello che morefai !? O dire ls. Anche se sono a conoscenza di problemi di compatibilità.
moreprecede la creazione di less. lessè stato creato appositamente per ovviare alle carenze di more. moreesiste ancora per motivi di compatibilità con le versioni precedenti. dire lssono, 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 lessvs more.