Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Linux中运行R脚本时等待用户输入_Linux_R_User Input - Fatal编程技术网

在Linux中运行R脚本时等待用户输入

在Linux中运行R脚本时等待用户输入,linux,r,user-input,Linux,R,User Input,我有一段代码,提示用户输入,在Windows中运行该代码时,在中工作得非常好。然而,在Linux中,它执行每一行而不等待用户输入 我在一个单独的函数中添加了代码,并使用了系统(“stty-echo”),但没有成功。 为什么会发生这种情况?可以做些什么? (执行命令:Rscript test.R) require(生物管柱) Read Value您可能需要考虑从“STDIN”中使用 RealStult。提示功能用于记录数据集 cat("Please enter a file name ...")

我有一段代码,提示用户输入,在Windows中运行该代码时,在中工作得非常好。然而,在Linux中,它执行每一行而不等待用户输入

我在一个单独的函数中添加了代码,并使用了系统(“stty-echo”),但没有成功。 为什么会发生这种情况?可以做些什么? (执行命令:Rscript test.R)

require(生物管柱)

Read Value您可能需要考虑从“STDIN”中使用<代码> RealStult<代码>。提示功能用于记录数据集

 cat("Please enter a file name ...")
 fil <- readLines(con="stdin", 1)
 cat(fil, "\n")

您如何在Windows中运行
Rscript test.R
?您是否从Windows命令行运行它?我之所以这样做,是因为当从非交互式会话调用时,
readline
不应提示用户输入,无论平台如何。@Joshua Ulrich-我正在Linux中使用该命令运行它。@Joshua Ulrich-但是,我希望有一个交互式会话,在Linux上-我已经尝试过了,它可以正常工作..我试图将它调整到我的代码中,看看它是如何工作的。。
 cat("Please enter a file name ...")
 fil <- readLines(con="stdin", 1)
 cat(fil, "\n")
user-linux-prompt$  Rscript filnam.r