此命令的作用是什么: sed -i "s/bind .*/bind 127.0.0.1/g" /etc/redis/redis.conf

此命令的作用是什么: sed -i "s/bind .*/bind 127.0.0.1/g" /etc/redis/redis.conf

我是 redis 数据库的新手,我想知道在 redis 配置过程中这个命令的作用:

sed -i "s/bind .*/bind 127.0.0.1/g" /etc/redis/redis.conf

答案1

/etc/redis/redis.conf通过搜索(/s搜索)以“bind”开头的行并替换所有(/g全局)整行bind 127.0.0.1

例子:

~/tmp$ more test
bind 11111 11111
brrrrrrnd bind
bind 2222222
~/tmp$ sed -i "s/bind .*/bind 127.0.0.1/g" test
~/tmp$ more test
bind 127.0.0.1
brrrrrrnd bind
bind 127.0.0.1

这意味着 Redis 将仅在该套接字上接收本地(因此没有外部)连接。

相关内容