Two kinds of nothing

$ cat < /dev/null $ cat < /tmp/empty.txt Assuming /tmp/empty.txt really is empty, are these two invocations different? Yep, but only slightly: $ touch »

Pipe vs stdin redirection

$ foo | bar Your standard Unix pipe. It connects foo's stdout with bar's stdin -- essentially, foo sends data to bar. But what if bar takes ~1 »