从bash运行时来自redis-cli的(空列表或集合)

Ant*_*mas 5 redis

我有3个虚拟密钥存储在我的本地redis服务器中.

redis 127.0.0.1:6379> keys *
1) "key2"
2) "key3"
3) "key1"
Run Code Online (Sandbox Code Playgroud)

当我尝试从bash获取相同的结果时,它返回"(空列表或设置)".为什么?

$ redis-cli keys *
(empty list or set)
Run Code Online (Sandbox Code Playgroud)

Ant*_*mas 10

噢.记得'*'在bash中有特殊意义.所以

redis-cli keys \*
Run Code Online (Sandbox Code Playgroud)

作品.

注意:不确定社区是否会投票,但将这个问题留给一些可能会被困住的可怜的灵魂......

  • 我是可怜的灵魂!哈哈哈 (2认同)