Практическое написание сценариев командной оболочки Bash/Bash подстановки: различия между версиями
Содержимое удалено Содержимое добавлено
Строка 513:
#
# или так
#!/bin/bash
>(▼
exec 3<><(
for arg in "alpha" "beta" "gamma"; do
echo $arg
done
)
consumer() {
# Мы используем таймаут,чтобы программа не подвесилась, потому что читаемый файл бесконечный.
while read -t 1; do
[[ $REPLY != 'stop' ]] || break
echo $FUNCNAME: $REPLY
}
consumer 0<&3
# Результат:
# consumer: alpha
# consumer: beta
|