Atenção por FAVOR:
Estou não perguntando como fazer um arquivo a partir da linha de comando!
Eu tenho usado touchpara criar arquivos há anos sem prestar atenção que seu principal objetivo é outra coisa. Se alguém quiser criar um arquivo a partir da linha de comando, há muitas possibilidades:
touch foo.bar
> foo.bar
cat > foo.bar
echo -n > foo.bar
printf '' > foo.bar
E tenho certeza que há mais.
Mas o fato é que nenhum dos comandos acima foi projetado para criar arquivos. Por exemplo, man touchsugere que este comando é para alterar os carimbos de data / hora do arquivo. Por que um sistema operacional tão completo quanto o Unix (ou Linux) não possui um comando projetado apenas para criar arquivos?
catconexão!
morequando lessfaz mais do que aquilo more!? Ou dire ls. Embora eu esteja ciente dos problemas de compatibilidade.
moreantecede a criação de less. lessfoi criado especificamente para solucionar deficiências de more. moreainda existe por motivos de compatibilidade com versões anteriores. dire lssão, para a maioria das intenções e propósitos, o mesmo executável - eles diferem apenas em alguns bytes. Uma nova ferramenta que se destina especificamente para a criação de arquivos faria menos do que as ferramentas existentes, e como tal seria uma regressão, e não uma melhoria, como no caso da lessvs more.