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?
fuente
cat
conización!more
cuándoless
hace más que quémore
hacer? Odir
els
. Aunque estoy al tanto de los problemas de compatibilidad.more
anterior a la creación deless
.less
ha sido creado específicamente para abordar las deficiencias demore
.more
todavía existe por razones de compatibilidad con versiones anteriores.dir
yls
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 deless
vsmore
.