我有一个R脚本,该脚本使用另一个程序来做某事,但是该程序需要密码。
如何在R中提供该密码?
由于密码完全脱机,因此我可以在代码中编写密码,并且该密码仅用于确切的操作。
到目前为止,我从RStudio上可以正常工作,但是从终端执行脚本时不起作用。
foo <- function(){
sys_execution <- paste("echo 'pswd' | ./some_script )
system(sys_execution)
}
在RStudio中,这可以很好地工作,但是在使用终端时: $ Rscript foo.R 它仍然要求输入密码。为什么会这样,我该如何避免呢?