Atención por favor:
Estoy no preguntando cómo hacer un archivo desde la línea de comandos!
Lo he estado utilizando touch
para hacer archivos durante años sin prestar atención a que su propósito principal es otra cosa. Si uno quiere crear un archivo desde la línea de comando, hay muchas posibilidades:
touch foo.bar
> foo.bar
cat > foo.bar
echo -n > foo.bar
printf '' > foo.bar
Y estoy seguro de que hay más.
Pero el hecho es que ninguno de los comandos anteriores está diseñado para crear archivos. Por ejemplo, man touch
sugiere que este comando es para cambiar las marcas de tiempo del archivo. ¿Por qué un sistema operativo tan completo como Unix (o Linux) no tiene un comando diseñado exclusivamente para crear archivos?
cat
conización!
more
cuándo less
hace más que qué more
hacer? O dir
e ls
. Aunque estoy al tanto de los problemas de compatibilidad.
more
anterior a la creación de less
. less
ha sido creado específicamente para abordar las deficiencias de more
. more
todavía existe por razones de compatibilidad con versiones anteriores. dir
y ls
son, para la mayoría de las intenciones y propósitos, el mismo ejecutable; difieren solo en un puñado de bytes. Una nueva herramienta diseñada específicamente para la creación de archivos haría menos que las herramientas existentes, y como tal sería una regresión, no como una mejora en el caso de less
vs more
.