Добрый день! Не подскажете, как правильно работать с pipe-ми. Хотелось бы, чтобы значение, вводимое пользователем, перенаправлялось в pipe, затем читалось в переменную и выводилось на экран. Пробовала по-разному, обычно скрипт или зависает на приглашении для ввода значения (то есть можно вводить что угодно,но ничего не происходит) или вообще выдает ошибку.
#!/bin/bash rm -f /usr/local/out.pipe pipe=/usr/local/out.pipe mkfifo «$pipe» echo -n «Input value\\n» read «$pipe»<&0 read a < $pipe echo $a Скрипт выдает:
./script.sh Input value
1 ./script.sh: line 6: read: `/usr/local/out.pipe': not a valid identifier Заранее большое спасибо!