4 ms·
The difference is in the first code example, you're launching both cat and nc. In the second block, you're just launching one program that reads input, not two
by arbitrage 5y ago
The difference is in the first code example, you're launching both cat and nc.
In the second block, you're just launching one program that reads input, not two. It's slightly more efficient.
I also tend to build large *NIX pipelines using `cat $foo | [...]`, but it's some times regarded as bad form. See: "useless use of cat" for more examples.
- skrtskrt 5y agoAren't you just using another built-in to read the file contents then? Maybe it's lighter than cat, but whatever code path is triggered by the `<` can't be zero-cost