【发布时间】:2011-02-16 03:36:04
【问题描述】:
几个月前我写了这个脚本,现在重读,我无法理解这行的意思:
sudo rsync -xPRSaz --rsync-path='sudo rsync' maeve@macbook:/ macbook/ 3>&1 1>&2 2>&3 | tee macbook.log
对于sudo、rsync 或tee,我找不到对文件描述符 3 的任何特殊处理。在重定向之后,我目前猜测是这种情况:
now fd points to old fd
0 --> 0
1 --> 2
2 --> 1
3 --> 1
- 这些重定向是应用于
sudo,还是应用于rsync,目的是什么? - 文件描述符 3 是否未关闭或以任何“不良”方式挂起?
【问题讨论】:
标签: bash shell unix redirect tee