Я ожидал, что следующий скрипт напечатает This is redirected to 'output'.
при нажатии ctrl + c :
#!/bin/bash
trap_function(){
trap '' EXIT INT TERM
echo "This is redirected to 'output'."
touch this_will_exist
}
trap trap_function EXIT INT TERM
eval "sleep 100" &> output
Вместо этого ничего не отображается, а текстидет в файл output
.Как я могу избежать перенаправления из trap_function
и получить текст, отображаемый для пользователя?
echo "This is redirected to 'output'." > /dev/stdout
не дает желаемого эффекта.
Я запускаю GNU bash, версия 4.3.48 в Ubuntu 16.04.5 LTS.