[root@localhost ~]# head 1 2 ==> 12file 2222 [root@localhost ~]# awk '{print $0}' 1 2 >file #这里就出现了一个有趣的现象,2后面的空格问题 #当2后面没有空格时,shell就默认2>为一体,识别为标准错误输出 #因为这里的文件名2与标准错误输出的文件描述符冲突了 #当2后面有空格时,shell就识别2为文件名,作为awk的参数来处理