Atenção por FAVOR:
Estou não perguntando como fazer um arquivo a partir da linha de comando!
Eu tenho usado touch
para 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 touch
sugere 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?
cat
conexão!
more
quando less
faz mais do que aquilo more
!? Ou dir
e ls
. Embora eu esteja ciente dos problemas de compatibilidade.
more
antecede a criação de less
. less
foi criado especificamente para solucionar deficiências de more
. more
ainda existe por motivos de compatibilidade com versões anteriores. dir
e ls
sã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 less
vs more
.