我已经阅读了一些其他answer,但这看起来有点不同:
coddinggame_DEBUG
需要几个参数。要使用固定参数在bash
中调用它,我会这样做:
cd /superdirectory/
./codinggame_DDEBUG <<'EOF'
testCases01.txt
1
4
EOF
这是有效的。 bash回答:
Enter File name (with extention): Enter seed (unsigned integer): Enter Line Number: Mean Sample:23.3821 Sd Sample:6.19504
(没有警告,并且正确计算了均值和Sd)
如果我尝试通过R
实现相同的目标:
x<-paste0('cd /superdirectory/ \n
./codinggame_DDEBUG <<"EOF" \n
testCases01.txt \n
1 \n
4 \n
EOF \n
echo done')
cat(x)
system(x)
我明白了:
Enter File name (with extention): Enter seed (unsigned integer): Warning:1
e.g。第二个参数('1')没有正确传递,导致代码停在那里。
答案 0 :(得分:0)
这有效:
x<-paste0('cd /superdirectory/ \n
>input.txt echo testCases01.txt \n
>>input.txt echo 1 \n
>>input.txt echo 4 \n
./codinggame_DDEBUG <input.txt \n
echo done')
cat(x)
system(x)