如何使用 Lua 脚本在 Redis 中传递换行符
How to pass a newline character in Redis with Lua script
我使用 Lua 脚本在 Redis 数据库中设置记录。
一些记录可能包含换行符。
如何使用 Lua 设置正文包含换行符的新记录?
我的代码是:
redis.call("set", "text", "First line\nSecond line" );
但是当我在 redis-cli> get "text" 中检查这条记录时,我希望它是:
First line
Second line
但我得到:
First line\nSecond line
文本按预期按字面意思存储。如果你想存储格式化的字符串,你需要这样做
redis.call("set", "text", string.format("First line\nSecond line") );
我使用 Lua 脚本在 Redis 数据库中设置记录。
一些记录可能包含换行符。
如何使用 Lua 设置正文包含换行符的新记录?
我的代码是:
redis.call("set", "text", "First line\nSecond line" );
但是当我在 redis-cli> get "text" 中检查这条记录时,我希望它是:
First line
Second line
但我得到:
First line\nSecond line
文本按预期按字面意思存储。如果你想存储格式化的字符串,你需要这样做
redis.call("set", "text", string.format("First line\nSecond line") );