Решение, полностью исключающее ожидания:
Вы можете полностью избежать этой проблемы, установив переменную окружения PAGER
для другой программы и используя программу yes
.Следующее отключает yes и отправляет столько yes\n
строк в установщик, сколько потребуется:
PAGER=cat yes yes | ./greenplum-perfmon-web-4.1.2.0-build-2-RHEL5-x86_64.bin
Если это кажется вам странным, это почти эквивалентно следующему:
export PAGER=cat
yes yes | ./greenplum-perfmon-web-4.1.2.0-build-2-RHEL5-x86_64.bin
Разница в том, что с однострочником PAGER
устанавливается только для этой одной команды, а не для всего, что последует.