Chinaunix首页 | 论坛 | 博客
  • 博客访问: 280629
  • 博文数量: 66
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 455
  • 用 户 组: 普通用户
  • 注册时间: 2015-11-25 09:52
个人简介

no pains no gains

文章分类

全部博文(66)

文章存档

2017年(10)

2016年(39)

2015年(17)

我的朋友

分类: 系统运维

2016-12-15 10:52:29

以下内容为工作中遇到问题的整理:
1.解决获取中文乱码问题    //   加上--raw 问题解决
[root@gfsd2 ~]# /usr/local/redis/bin/redis-cli  -p 6379
127.0.0.1:6379> hget conf/0001358  confname
"\xe7\x89\x9f\xe5\x90\x91\xe9\x98\xb3\xe7\x9a\x84\xe4\xbc\x9a\xe8\xae\xae1"
127.0.0.1:6379> bye
127.0.0.1:6379>
[root@gfsd2 ~]# /usr/local/redis/bin/redis-cli --raw  -p 6379
127.0.0.1:6379> hget conf/0001358  confname
牟向阳的会议1    //预期结果
2.shell 无交互直接连接 redis-server
echo `/usr/local/bin/redis-cli -a password -p 6379 -h 10.23.46.33  smembers conf/$e164/mts`
         /usr/local/bin/redis-cli -- 本地redis客户端
         -a  -- 通过密码连接
         -p 6379 -h 10.23.46.33  --目的redis-server的IP和端口
         smembers conf/$e164/mts --连入redis-server后提交的命令
3.获取后的文件处理
  如:shell获取到redis的结果往往是写入一行
      1 2 3 4 5 
      而我们需要的效果是
      1
      2
      3
      ...  
处理方法:
       awk  -F" "  '{for(i=1;i<=NF;i++) print $i}'   源文件

  
        

阅读(1047) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~