|

楼主 |
发表于 2004-4-23 15:10:50
|
显示全部楼层
最初由 home_king 发表
n>&m #使文件描述符n成为输入文件描述符的副本
也就是说,把文件描述符重定向到输入用途的文件描述符去。
bash在第12步(12步指的是什么能说的详细点儿吗?谢谢)处理中先把1重定向到文件,此时文件描述符1已用作文件的输入,再把2重定向到1,这样一来,子shell的错误2与输出1都被保存为文件。
- debian:~# (id df) >hihi 2<&0
- id: df: No such user
- debian:~# cat hihi
- debian:~# (id df) >hihi 2<&1
- debian:~# cat hihi
- id: df: No such user
复制代码
等价于2>&1 >file!
是不是应该
等价于 >file 2>&1!
还是没太听明白,为什么>会等价于<
谢谢 |
|