Что делает "exec 5>>foobar.txt"?

Что командует оболочкой

exec 5>>foobar.txt

делать? Я не могу гуглить по понятным причинам, а иначе не знаю, с чего начать.

2 ответа

Решение

Как уже говорили другие, он открывает дескриптор файла для добавления к названному файлу.

Вы бы использовали этот файловый дескриптор так:

echo "hello world" >&5
date >&5
while read line; do some_transformation; done < input_file >&5

Рассматриваемая команда перенаправляет дескриптор файла 5 в файл foobar.txt,

Что касается "с чего начать искать" - этот ответ является очень хорошей отправной точкой.

Другие вопросы по тегам