Ran*_*ens 3 bash shell memcached automation
这就是我现在获取统计数据的方式:echo -e"stats \nquit"| nc 127.0.0.1 11211
我不能使用expect,因为它不是默认安装的一部分.
有没有办法在没有nc的情况下获取memcached统计数据?
您的问题没有说明为什么要寻找netcat的替代品,因此很难说出您在寻找什么.你可以这样做bash:
exec 3<>/dev/tcp/127.0.0.1/11211
echo -e "stats\nquit" >&3
cat <&3
Run Code Online (Sandbox Code Playgroud)
你可以使用telnet:
(echo -e 'stats\nquit'; sleep 1) | telnet localhost 11211
Run Code Online (Sandbox Code Playgroud)
的sleep是precent telnet从接收来自响应之前退出memcached.
您还可以编写简单的python或perl其他高级脚本语言.或者刷你的c.有很多选择.