Это предупреждение. Тем, кто занимается поддержкой этого кода, нужно будет убрать левые скобки, например, изменить {
в регулярном выражении на \{
. Сообщение об этом тем, кто занимается поддержкой этого кода, может помочь, так как это тривиальное исправление.
Попробуйте составить список сигналов, если один из них не сработает, подождите три секунды (время сна может быть изменено на основе любого my-term.sh
), затем
попробуйте другой:
(my.bin > pipe1 < pipe2; x=$$ ; \
for sig in SIGTERM SIGINT SIGQUIT SIGABRT SIGKILL ; \
do kill -${sig} $x && break ; sleep 3s ; done ; ) &
my-term.sh pipe1 pipe2