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.

有帮助吗?

解决方案

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.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top