(В BASH) я хочу, чтобы подоболочка использовала дескриптор файла, отличный от STDOUT, отличный от STDERR, для передачи некоторых данных обратно в родительскую оболочку. Как я могу это сделать? В конце концов я хотел бы сохранить данные в какую-то переменную родительской оболочки.
(
# The following two lines show the behavior of the subshell.
# We cannot change them.
echo "This should go to STDOUT"
echo "This is the data I want to pass to the parent shell" >&3
)
#...
data_from_subshell=... # Somehow assign the value of &3 of the
# subshell to this variable
РЕДАКТИРОВАТЬ: подоболочка запускает программу черного ящика, которая записывает в STDOUT и &3.