1
У меня возникли проблемы с пониманием того, что происходит в этой строке; может кто-то сломает это для меня?Понимание stderr stdout redirection
exec 3>&1 4>&2 > $SOMEFILE 2>&1
У меня возникли проблемы с пониманием того, что происходит в этой строке; может кто-то сломает это для меня?Понимание stderr stdout redirection
exec 3>&1 4>&2 > $SOMEFILE 2>&1
Это сохранение текущих файлов, используемые для стандартного вывода и стандартной ошибки в файл дескрипторы 3 и 4, соответственно, перед перенаправлением стандартного вывода в файл и стандартную ошибку в том же файл. Подробно:
3>&1
- делает дескриптор файла 3 дубликата 1, так что любые записи до 3 перейти к файлу в настоящее время связан с 14>&2
- делает дескриптор файла 4 в dupicate из 2, с то же самое значение, как 3>&1
> $SOMEFILE
- изменяет дескриптор файла 1, чтобы указать на $SOMEFILE
2>&1
- делает дескриптор файла 2 также ссылаться на $SOMEFILE