curl で redis のキーの一覧を取得


ローカルの Redis サーバーにアクセスする例です。

次のようなコマンドのスクリプトを用意します。

command.txt
keys *

quit
.

curl で実行した例

$ curl -s telnet://localhost:6379 < command.txt 
*8
$5
t1857
$5
t1851
$5
t1858
$5
t1854
$5
t1853
$5
t1855
$5
t1859
$5
t1852
+OK

redis-cli で実行した例

$ redis-cli < command.txt 
1) "t1857"
2) "t1851"
3) "t1858"
4) "t1854"
5) "t1853"
6) "t1855"
7) "t1859"
8) "t1852"

次のバージョンで確認しました。

$ curl --version
curl 7.77.0 (x86_64-pc-linux-gnu) libcurl/7.77.0 OpenSSL/1.1.1k zlib/1.2.11 zstd/1.5.0 libidn2/2.3.1 libpsl/0.21.1 (+libidn2/2.3.0) libssh2/1.9.0 nghttp2/1.43.0
Release-Date: 2021-05-26

$ redis-cli --version
redis-cli 6.2.3