2011-11-11 90 views
0

在以下示例中,爲什麼我會在字符串的末尾獲得額外的斜線\。redis輸出中的額外斜槓

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

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

在上面的例子中,我不希望\在「行\」。它在原始回聲聲明中不存在。

回答

3

我得到的不是一個反斜槓,而是一個斷線(反斜槓+ n)。 這是由「回聲」命令添加的。您可以使用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"