通过提供的模糊键值,获取可能的键的具体值 下面是脚本内容:
[root@localhost ~]# cat redis_var.sh #!/bin/bash get_keys=$1 redis_comm=/usr/local/redis/src/redis-cli redis_ser01=172.16.19.10 redis_ser02=172.16.19.10 redis_ser03=172.16.19.20 redis_port01=6379 redis_port02=6380 redis_port03=6379
$redis_comm -c -h $redis_ser01 -p $redis_port01 keys $get_keys | awk '{print $1}' > /tmp/tmp.txt $redis_comm -c -h $redis_ser02 -p $redis_port02 keys $get_keys | awk '{print $1}' >> /tmp/tmp.txt $redis_comm -c -h $redis_ser03 -p $redis_port03 keys $get_keys | awk '{print $1}' >> /tmp/tmp.txt
var=`cat /tmp/tmp.txt` for i in $var do echo $i $redis_comm -c -h $redis_ser01 -p $redis_port01 get $i done rm -rf /tmp/tmp.txt
使用方法: ./resis_var.sh wms:bno:prefix*
|