Я написал этот скрипт несколько месяцев назад, и теперь перечитывая его, я не могу расшифровать, что я имел в виду под этой строкой:
sudo rsync -xPRSaz --rsync-path='sudo rsync' maeve@macbook:/ macbook/ 3>&1 1>&2 2>&3 | tee macbook.log
Я не могу найти какой-либо специальной обработки дескриптора файла 3 для sudo
, rsync
или tee
. После переадресации в настоящее время я предполагаю, что это ситуация:
now fd points to old fd
0 --> 0
1 --> 2
2 --> 1
3 --> 1
- Применяются ли эти перенаправления к
sudo
или к rsync
и с какой целью?
- Является ли файловый дескриптор 3 закрытым или зависать каким-либо "плохим" способом?