我必须运行一些用户输入的 shell 命令。我找到了一种看起来安全的方法:system *%W(ls #{file})
[here] .
我需要获取该命令的输出,所以我不能只使用system
。有没有办法清理反引号 ``
或 %x[]
的命令?
最佳答案
关于ruby - 如何清理 shell 命令并在 Ruby 中获取输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5368623/
我必须运行一些用户输入的 shell 命令。我找到了一种看起来安全的方法:system *%W(ls #{file})
[here] .
我需要获取该命令的输出,所以我不能只使用system
。有没有办法清理反引号 ``
或 %x[]
的命令?
最佳答案
关于ruby - 如何清理 shell 命令并在 Ruby 中获取输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5368623/