我想运行存储在目录(〜/ Sims)中的所有R脚本(script1.R,script2.R,...)。此外,我希望每个脚本都在一个单独的终端中运行。我正在使用的操作系统是OS X 10.9.5。
我使用了一个包含以下命令的bash脚本:
#!/bin/bash
FILES=~/Sims/*.R
for f in $FILES
do
xterm -e bash -c "R --vanilla < $f; exec bash" &
done
答案 0 :(得分:0)
这将模仿您的xterm
配置,但改为使用新的Terminal.app会话:
for f in *.R
do
osascript -e "tell app \"Terminal\" to do script \"R --vanilla < /FULL/PATH/TO/${f}\""
done
至于保持R会话活着,我不确定是否可能。