在 Windows Server 2012 上从 R 运行 Linux 命令
Posted
技术标签:
【中文标题】在 Windows Server 2012 上从 R 运行 Linux 命令【英文标题】:Running a Linux command from R on Windows Server 2012 【发布时间】:2018-04-22 04:44:55 【问题描述】:我在 Windows Server 2012 上安装了 R,我正在尝试在 Linux 服务器上执行命令 - 类似于
bash echo \"samplecommand?filename=testfile.zip\" | nc -vv -w 2 testserver portnumber
据我了解,WSL 存在于 Windows 10 中,这使得执行 linux bash 脚本变得容易。 是否有可能在 Windows Server 2012 R2 的 R 中执行此操作,或任何其他方式来实现此目的? 谢谢
【问题讨论】:
【参考方案1】:我认为我的问题可能措辞不正确。我想要执行的实际应用程序是 netcat (nc),所以我需要做的就是为 windows 安装 netcat,然后执行
input = "cd C:\\folderwherenetcatisinstalled
echo samplecommand?filename=testfilename| nc -w2 servername portnumber"
system("cmd.exe", input = input)
【讨论】:
以上是关于在 Windows Server 2012 上从 R 运行 Linux 命令的主要内容,如果未能解决你的问题,请参考以下文章
在 Windows 上从源代码构建 NSIS(VS2012)
在 Linux 上从 Jersey 返回 Json 会引发异常