1) 2>&1
2 -> STDERR - стандартная ошибка
1 -> STDOUT - Стандартный вывод
Мы перенаправляем ошибку в то же место, куда будет направлен вывод.
2) |
- это канал между выходом команды 2>&1
и командой tee, т.е. выход команды слева от нее (2>&1
) будет служить входом для этой команды справа (tee
).
3) tee
- Он помещает то, что читает (здесь STDOUT и STDERR из команды слева от канала) в STDOUT и предоставленный файл (./scripts_remote/cuhk_pair/train.log).
Наконец, мы перенаправляем всю ошибку и вывод команды на стандартный вывод и файл журнала.