redis输出中的额外斜线

时间:2011-11-11 08:53:08

标签: redis

在下面的示例中,为什么我会在字符串的末尾添加一个额外的斜杠\。

[root@server src]# echo 'testme one more word new line' | ./redis-cli -x set mytest
OK

[root@server src]# ./redis-cli 
redis> get mytest
"testme one more word new line\"

在上面的例子中,我不想在“行”中使用\。它不在原始的echo语句中。

1 个答案:

答案 0 :(得分:3)

我得到的不是反斜杠,而是断线(反斜杠+ n)。 这是由“echo”命令添加的。您可以使用echo -n来避免额外的中断行:

$ echo -n 'testme one more word new line' | ./src/redis-cli -x set mytest
OK
$ ./src/redis-cli get mytest
"testme one more word new line"