Question

I don't understand, while following cat command doesn't display contents of both file1.txt and file2.txt

cat file1.txt < file2.txt

It's displaying contents of file1.txt, but not the contents of file2.txt

while the following commands work as expected

cat file1.txt file2.txt
cat < file2.txt

Appreciate your help, in understanding the issue.

Was it helpful?

Solution

You need to write it as follows

$ cat file1.txt - < file2.txt

if you want to mix file arguments with stdin.

Source man cat, Examples.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top