ENV:NAMESPACE:?''?""-last
Redis インスタンスからこの形式のキーを削除できません。悪意を持って追加されたようです。
によって返されたにもかかわらず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
これを機能させる方法、またはキーを削除するための合理的な代替手段を知っている人はいますか?