diff --git a/src/homework/3.2/readme.md b/src/homework/3.2/readme.md index 4aef6f5..38e28ad 100644 --- a/src/homework/3.2/readme.md +++ b/src/homework/3.2/readme.md @@ -49,7 +49,7 @@ cat out_file 7. Выполните команду `bash 5>&1`. К чему она приведет? Что будет, если вы выполните `echo netology > /proc/$$/fd/5`? Почему так происходит? -Насколько я понимаю, команда `bash 5>&1` создаёт перенаправление потока из `5` в `1`, то есть в `stdout`. +Насколько я понимаю, команда `bash 5>&1` создаёт новую терминальную сессию с перенаправлением потока из `5` в `1`, то есть в `stdout`. Но так как `5` - это не стандартный идентификатор потока, поэтому оболочка создаст новый файл `/proc/$$/fd/5`. Данный файл будет алиасом для stdout, поэтому выполнение `echo` выведет содержимое в терминал, как это сделал бы обычный вызов команды без перенаправлений потока. \ No newline at end of file