请注意:
我不是在问如何从命令行制作文件!
多年来,我一直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在大多数情况下都是相同的可执行文件-它们仅在少数字节上有所不同。一个专门用于创建文件的新工具的作用要小于现有工具,因此这将是一种回归,而不是像lessvs 那样的改进more。