我正在检查MikTex软件包是否通过命令行mpm调用在本地安装。
当我在R中运行系统调用时,我得到了这个
> system("mpm --list-package-names | grep 12many")
mpm: This utility does not accept non-option arguments.
Warning message:
running command 'mpm --list-package-names | grep 12many' had status 1
但它确实在CMD中正确运行
Microsoft Windows [Version 10.0.14393]
(c) 2016 Microsoft Corporation. All rights reserved.
C:\WINDOWS\system32>mpm --list-package-names | grep 12many
12many
这两个设置之间有什么区别可能导致它无法在R中工作?
答案 0 :(得分:1)
来自?system
命令必须是可执行文件(扩展名'.exe','。com')或批处理文件(扩展名'.cmd'和'.bat'):如果没有提供,则依次尝试这些扩展名。)表示无法使用重定向,管道,DOS内部命令......:如果要传递shell命令行,请参阅shell。
shell("mpm --list-package-names | grep 12many")