Я попытался перенаправить стандартную ошибку в файл с ограниченными разрешениями. Это то, что я сделал:Как перенаправить в замещение процесса?
exec 2> >(umask 077; exec > stderr.log)
Идея заключалась в том, чтобы перенаправить стандартную ошибку в процессе изменения и перенаправить биты полномочий еще раз в лог-файл.
Но это не работает. Команда останавливается и заканчивается 141 после нажатия возвращает.
Руководство Bash не определяет «список процессов» в manual.
Может ли кто-нибудь объяснить отказ?
Я не ищу альтернативы. Я хочу понять, что не так с моей командой. – ceving
Проверьте обновленный ответ. Я попытался объяснить это сейчас. – anubhava