![此命令的作用是什么: sed -i "s/bind .*/bind 127.0.0.1/g" /etc/redis/redis.conf](https://linux22.com/image/948124/%E6%AD%A4%E5%91%BD%E4%BB%A4%E7%9A%84%E4%BD%9C%E7%94%A8%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9A%20sed%20-i%20%22s%2Fbind%20.*%2Fbind%20127.0.0.1%2Fg%22%20%2Fetc%2Fredis%2Fredis.conf.png)
我是 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 将仅在该套接字上接收本地(因此没有外部)连接。