如何在ruby中将变量传递给系统命令?

时间:2011-12-01 18:30:36

标签: ruby

在我的ruby脚本中,我需要将文件路径传递给system命令。例如,它就像

system(“run.exe -l C:\”)其中run.exe是我的命令,-l确定本地路径。

现在,如果有人将其复制到其他机器驱动器C,则可以将其更改为驱动器E.

所以我的疑问是如何将它作为一个变量或如何获取当前文件夹路径。

欢迎任何建议。

2 个答案:

答案 0 :(得分:3)

mu太短而Jan给出答案,但一般情况下,您可以将#{...}中的ruby命令放在"..."内。在这种情况下,您可以:

system("fixed_string_1#{ruby_command_1}fixed_string_2#{ruby_command_2}fixed_string_3...")

答案 1 :(得分:0)

您想查看ARGFARGV