c语言 组合重定向(cpp第六版)

现在,假设你希望制作一份mywords 文件的副本,并命名为savewords。只需输入以下命令
./echo_eof < mywords > savewords

重定向运算符连接一个可执行程序(包括标准操作系统命令)和一个数据文件,不能用于连接一数据文件和另一个数据文件,也不能用于连接一个程序和另一个程序。

mywords和savewords不是两个数据文件么?这样连接合理吗