请注意:
我不是在问如何从命令行制作文件!
多年来,我一直touch
在制作文件而没有注意它的主要目的是其他东西。如果要从命令行创建文件,则有很多可能性:
touch foo.bar
> foo.bar
cat > foo.bar
echo -n > foo.bar
printf '' > foo.bar
而且我敢肯定还有更多。
但是事实是,以上命令实际上都不是为创建文件而设计的。例如,man touch
建议此命令用于更改文件时间戳。为什么没有像Unix(或Linux)那样完整的OS具有专门用于创建文件的命令?
cat
意味深长的命令!
more
时候less
比做更多more
!或dir
和ls
。虽然,我知道兼容性问题。
more
在创建之前less
。less
专为解决的缺点而创建more
。more
由于向后兼容的原因,它仍然存在。dir
并且ls
在大多数情况下都是相同的可执行文件-它们仅在少数字节上有所不同。一个专门用于创建文件的新工具的作用要小于现有工具,因此这将是一种回归,而不是像less
vs 那样的改进more
。