1
我需要两个字符特价推出内部有特殊字符
system "my command "#{$value command here}" other ARGS here"
系统命令的Ruby系统命令我不能直接使用
system "my command #{$value command here} other ARGS here"
我需要在开始时插入"
字符和我的价值命令的结束。我可以使用系统来做到这一点?
谢谢你的“第二种形式通常更好”的一部分。 “系统”的单一参数形式(以及反作用)造成了许多问题。 –
我真的很喜欢ruby语法,我最终使用你的第一个代码'require'shellwords' system“我的命令#{”$ value command here“.shellescape}其他ARGS在这里”' –
@flowdaguerre正如我们已经指出的那样,你真的,真的,真的,真的,*真的*想要使用第二种形式。我不是在开玩笑。微小的错误会让你付出巨大的代价。当你遇到安全问题时,你所选择的只是那么重要。 – tadman