#!/bin/bash REDISCLI="/usr/bin/redis-cli -a 123456" LOGFILE="/data/log/redis/keepalived-redis-state.log" output=${$REDISCLI} INFO replication | grep role >>$LOGFILE 2>&1 echo "$output"怎么修改
时间: 2023-12-08 09:03:26 浏览: 91
mysql-2-redis-配置安装.docx
您的脚本有一些语法错误,应该是这样的:
```
#!/bin/bash
REDISCLI="/usr/bin/redis-cli -a 123456"
LOGFILE="/data/log/redis/keepalived-redis-state.log"
output=$($REDISCLI INFO replication | grep role)
echo "$output"
```
其中,$REDISCLI 是一个变量,表示 Redis 命令行客户端的路径和访问密码,可以使用 $() 或 `` 符号来执行 Redis 命令并将输出保存在变量 output 中,最后将 output 输出即可。如果需要将输出保存到日志文件中,可以使用 >>$LOGFILE 2>&1 将标准输出和标准错误输出重定向到日志文件中。
阅读全文