summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPieter Noordhuis <pcnoordhuis@gmail.com>2010-12-15 16:02:07 +0100
committerPieter Noordhuis <pcnoordhuis@gmail.com>2010-12-15 16:02:07 +0100
commit28c07c7bf80709e7e0be5cac1bbb280cea439272 (patch)
tree7e28612d30181dcb6a86f4e6854a0c8000d79474
parent65add0a31189e6257c521df3889f6d9a6d1183f2 (diff)
downloadredis-28c07c7bf80709e7e0be5cac1bbb280cea439272.tar.gz
Specify multi-bulk delimiter via options
-rw-r--r--src/redis-cli.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/redis-cli.c b/src/redis-cli.c
index 1e28fb3d8..ca70c9472 100644
--- a/src/redis-cli.c
+++ b/src/redis-cli.c
@@ -530,6 +530,10 @@ static int parseOptions(int argc, char **argv) {
i++;
} else if (!strcmp(argv[i],"--raw")) {
config.raw_output = 1;
+ } else if (!strcmp(argv[i],"-d") && !lastarg) {
+ sdsfree(config.mb_delim);
+ config.mb_delim = sdsnew(argv[i+1]);
+ i++;
} else if (!strcmp(argv[i],"-v") || !strcmp(argv[i], "--version")) {
sds version = cliVersion();
printf("redis-cli %s\n", version);
@@ -572,6 +576,7 @@ static void usage() {
" -r <repeat> Execute specified command N times\n"
" -n <db> Database number\n"
" -x Read last argument from STDIN\n"
+" -d <delimiter> Multi-bulk delimiter in for raw formatting (default: \\n)\n"
" --raw Use raw formatting for replies (default when STDOUT is not a tty)\n"
" --help Output this help and exit\n"
" --version Output version and exit\n"