From 076547c1d213bac85cc91fc880f58fc9eb1e461a Mon Sep 17 00:00:00 2001 From: dannc Date: Wed, 9 Feb 2022 10:41:39 +0700 Subject: [PATCH] homework 3.2 fix answer 7 --- src/homework/3.2/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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