RI希望将控制台命令存储到变量中.我已经尝试过以下链接中提出的解决方案,但没有运气:在R中,是否可以将控制台输出重定向到变量? 这是你正在使用的命令:
test <- capture.output(system("pa11y scuolafalconeborsellino.it;
perl -e \"print unpack('c', pack('C', $?)), \\$/\""), file = NULL)
Run Code Online (Sandbox Code Playgroud)
控制台中可见的输出是:
[4m [36m欢迎来到Pa11y [39m [24m [90m]我们现在为您嗅探您的页面.[39m [36m] [39mL加载页面... [36m> [39m运行HTML CodeSniffer ... [36m> [39m [31mError:HTML CodeSniffer error [39m]
-1
但是变量测试是空的.
谢谢!
system有一个参数intern可用于将输出保存到字符向量:
test <- system("pa11y scuolafalconeborsellino.it; perl -e \"print unpack('c', pack('C', $?)), \\$/\"",
intern = TRUE)
Run Code Online (Sandbox Code Playgroud)
请注意,system2现在是首选,system应该在新代码中避免使用.
| 归档时间: |
|
| 查看次数: |
864 次 |
| 最近记录: |