【问题标题】:Passing arguments to redis-cli将参数传递给 redis-cli
【发布时间】:2016-09-15 16:55:38
【问题描述】:

我有一个简单的 LUA 脚本,如下所示:

local msg = "Hello, world! " .. tostring(ARGV[1])
return msg

我在 Windows 上,我将此脚本称为 redis-cli --eval hello.lua 0, "美国"

但我总是得到“Hello, world! nil”

我应该如何将参数传递给这个测试脚本?

【问题讨论】:

  • 如果windows端口像官方分支,则需要在逗号前后加一个空格,即redis-cli --eval hello.lua , USA(注意不需要指定逗号之前的所有键的数量都被认为是这样)
  • @ItamarHaber,让它成为答案 ;)
  • 只有在行为相同的情况下 - 我从未尝试过 Windows fork
  • 有效!!谢谢
  • @KevinBurton 很酷 - 成为答案

标签: redis lua


【解决方案1】:

如果windows移植像官方分支一样,逗号前后都需要一个空格,即:

redis-cli --eval hello.lua , USA 

(请注意,在将逗号视为此类之前,您无需将键的数量指定为所有内容)

【讨论】:

    猜你喜欢
    • 2018-01-05
    • 1970-01-01
    • 1970-01-01
    • 2017-08-05
    • 2013-06-04
    • 2021-08-29
    • 2015-05-19
    • 2016-11-20
    • 1970-01-01
    相关资源
    最近更新 更多