2011-11-11 40 views
0

我可以使用telnet命令连接到远程redis并获取“mytest”键的值。以下按预期工作。在命令提示符处输出远程服务器

[[email protected] shantanu]# telnet 10.10.10.100 6379 
Trying 10.10.10.100... 
Connected to 10.10.10.100 (10.10.10.100). 
Escape character is '^]'. 
get mytest 
$14 
this is first 

但是我如何在shell脚本中使用它? 我习惯使用连接到mysql如下:

msyql -h10.10.10.100 -uroot [email protected] -e"show databases" 

可用于Redis的一个simialar语法?

回答

2

您也可以使用redis-cli,在Redis的包括

$ ./src/redis-cli --raw GET key 
test 
+0

感谢 “--raw” 一角。但我需要连接到远程服务器。上述命令将我连接到本地服务器。对? – shantanuo

+0

您可以使用-h 覆盖该选项-p seppo0010

0

我会用像wget的工具,其目的是从网站获得的内容,并且非常易于配置和自动设置。你甚至可以逃脱

export myTestKey=`echo "get mytest" | telnet 10.10.10.100 6379` 

如果谈话需要比这更复杂,我会结合使用Telnet expect,这是专为触发和响应对话。

相关问题