2016-12-29 16 views
0

私はLuaスクリプトを使ってRedisデータベースにレコードを設定しました。 一部のレコードに改行文字が含まれる場合があります。
Luaを使用して改行文字を含む本文で新しいレコードを設定するにはどうすればよいですか?LuaスクリプトでRedisの改行文字を渡す方法

redis.call("set", "text", "First line\nSecond line"); 

しかし、私はRedisの-CLI>取得する "テキスト" でこのレコードを調べるとき、私はそれがしたい:

私のコードがある

First line 
Second line 

しかし、私は取得します:

First line\nSecond line 
+0

私はRedisの-CLIを使用していることを行う必要があります>「テキスト」は – Ivan

答えて

1

テキストが文字通り期待通りに保存されています。あなたがフォーマットされた文字列を格納したい場合は、あなただけの

redis.call("set", "text", string.format("First line\nSecond line")); 
+0

私はredis.call(「設定」、「テキスト」、String.Formatのをやった取得( "最初の行\ n 2番目の行"));最初の行は\ n 2番目の行に表示されます。しかし、私はこのレコードに改行文字を入れる必要があります(2記号 '\'と 'n'に改行記号が1つ必要です) – Ivan

+0

ありがとう、今私はそれがちょうどredis-新しい行にテキストを表示する代わりに\ n ""記号を付けてください。 – Ivan

+1

@Ivanそうです。もし望むなら、 '--raw'スイッチをオフにすることができます –

関連する問題