1

ENV:NAMESPACE:?''?""-lastRedis インスタンスからこの形式のキーを削除できません。悪意を持って追加されたようです。

によって返されたにもかかわらずredis-cli --scan、 を使用して削除する方法が見つかりませんredis-cli。シェルでのエスケープまたは対話モードの使用のすべての組み合わせで、キーを見つけることができません。

いくつかの試みには次のようなものがあります。

$ 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

これを機能させる方法、またはキーを削除するための合理的な代替手段を知っている人はいますか?

4

1 に答える 1