是'some_program

是'some_program

可能的重复:
我应该关心不必要的猫吗?

两者在功能上是等效的,但是当使用 cat 时,它会不会更慢,因为您有一个进程首先读取文件,然后通过管道将其发送到另一个进程,而不是只读取文件的进程?但我见过这种用法 'cat file |程序'在很多例子中。我认为如果它的性能不佳,他们就不会在示例中使用它那么多。

答案1

是的,但更大的减速将是启动第一个进程(cat)。

然而,考虑到在过去 15 年中制造的任何负载不是很重(平均负载 < 30)的计算机上,差异都是最小的,更大的缺点是代码可读性。

相关内容