在下面的示例中,为什么我会在字符串的末尾添加一个额外的斜杠\。
[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语句中。
答案 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"