прочитано: ошибка чтения: 0: ресурс временно недоступен - PullRequest
0 голосов
/ 20 февраля 2019

Я использую скрипт bash, который читает определенные значения из STDIN.Я видел, как несколько человек сталкивались с одной и той же ошибкой без какого-либо четкого разрешения или решения, которое работало на меня

 set -x 

 ./.clean

 { set +x; } 2> /dev/null

 read -p "Avoid using a public cloud:  [yn]? " avoidloud

Приведенная выше команда чтения дает

 read: read error: 0: Resource temporarily unavailable

Любая помощь приветствуется.

Перенаправление тоже не помогло.

Ответы [ 2 ]

0 голосов
/ 09 августа 2019

Одним из способов может быть чтение непосредственно из tty:

read -p "Your prompt " </dev/tty

вместо:

read -p "Your prompt "

В аналогичном случае у меня это сработало.

0 голосов
/ 20 февраля 2019

Можете ли вы попробовать это для перенаправления?

exec 3<&0 </dev/null
read -r avoidloud<&3
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...