从终端以不同的参数并行运行相同的R脚本

时间:2019-01-02 11:18:32

标签: r tmux

我有一个R脚本,该脚本在终端上的调用方式如下:

double speedOfLight = 299792.458;
FormattableString message = $"The speed of light is {speedOfLight:N3} km/s.";

System.Globalization.CultureInfo.CurrentCulture = System.Globalization.CultureInfo.GetCultureInfo("nl-NL");
string messageInCurrentCulture = message.ToString();

var specificCulture = System.Globalization.CultureInfo.GetCultureInfo("en-IN");
string messageInSpecificCulture = message.ToString(specificCulture);

string messageInInvariantCulture = FormattableString.Invariant(message);

Console.WriteLine($"{System.Globalization.CultureInfo.CurrentCulture,-10} {messageInCurrentCulture}");
Console.WriteLine($"{specificCulture,-10} {messageInSpecificCulture}");
Console.WriteLine($"{"Invariant",-10} {messageInInvariantCulture}");

脚本完成后,它会生成一个输出.csv文件,该文件保存在我的服务器上。

我希望能够通过使用 tmux 在不同的窗格上运行相同的脚本,只是为Rscript myscript.R param1 param2 param1使用不同的值。

我该怎么做?确实很难找到最好的方法。

1 个答案:

答案 0 :(得分:0)

所以我设法解决此问题的最佳方法是基本上在每个tmux窗口上启动R会话,然后从那里输入参数并运行实际的脚本。

不是最实用的,但是可以完成工作。