пишется такой вывод:
SUCCESS: nclients=0,bytesin=251351,bytesout=220646
если вместо переменной в echo вставить текст - работает
в переменной STAT все нормально (проверял через echo отдельно)
#!/bin/bash
VAR="0"
STAT=$(echo "load-stats" | nc 127.0.0.1 7500 | tail -n 1)
VAR=$(echo "$STAT" | sed -r 's/^.*nclients\=([0-9]+)\,bytesin\=[0-9]+\,bytesout\=[0-9]+$/\1/g')
echo "$VAR"
сразу несколько вопросов: зачем VAR=0 и зачем столько echo, где они не нужны
Обсуждают сегодня