我无法ENV:NAMESPACE:?''?""-last
从我们的 Redis 实例中删除该格式的键。它似乎是恶意添加的。
尽管它被返回redis-cli --scan
,但我找不到任何方法来使用它来删除它redis-cli
。在 shell 中转义或使用交互模式的每一个组合都无法找到密钥。
只是一些尝试包括:
$ redis-cli --scan --pattern 'ENV:NAMESPACE:*-last' | xargs redis-cli del
xargs: unterminated quote
$ redis-cli del ENV:NAMESPACE:?''?""-last
(integer) 0
$ redis-cli del "ENV:NAMESPACE:?''?\"\"-last"
(integer) 0
$ redis-cli del 'ENV:NAMESPACE:?'"'"''"'"'?""-last'
$redis-cli
> del ENV:NAMESPACE:?''?""-last
Invalid argument(s)
> del "ENV:NAMESPACE:?''?\"\"-last"
(integer) 0
> del 'ENV:NAMESPACE:?\'\'?""-last'
(integer) 0
任何人都知道使这项工作的方法或删除密钥的合理替代方法吗?