Я работаю над сценарием bash для другого вопроса, который я задаю. Вот что я имею:
exec 3<>/dev/tcp/m.m.0001.u.cache.amazonaws.com/11211
echo -e "get CacheCleaner\nquit" >&3
cat <&3
Это работает почти. Он возвращает это:
VALUE CacheCleaner 0 1
1
END
То, что у меня нет, - это взять 1 на средней линии и поместить ее в переменную.
I tried editing the >&3, and I have some idea what that does, but I'm a bit lost.
Based on How to store standard error in a variable in a Bash script
Похоже, я могу сделать:
exec 3<>/dev/tcp/m.m.0001.u.cache.amazonaws.com/11211
echo -e "get CacheCleaner\nquit" >&3
CC=`cat <&3`
echo $CC
Это возвращает:
ENDE CacheCleaner 0 1
Так что не совсем то, что мне нужно, но ближе.