그래서 나를 위해 일한 것은 ... R CMD Sweave에 대한 논의는 없지만 여전히 해결 방법이 있습니다. basename과 dirname을 사용하면 많은 도움이되었습니다. :)
#!/bin/bash
myfile=$(/usr/bin/osascript << EOT
tell app "AppleScript Runner"
activate
return posix path of (choose file)
end
EOT)
if [ $? -eq 0 ]
then
echo $myfile
R CMD Sweave $myfile
no_ext=`basename $myfile .Rnw`
directory=`dirname $myfile`
mv ~/$no_ext.tex $directory/$no_ext.tex
/usr/local/texlive/2009/bin/universal-darwin/pdflatex -output-directory $directory $no_ext.tex
open $directory/$no_ext.pdf
else
echo "User canceled"
fi
@Dirk, 내 R 코드 내에서 Wd로 HOME을 사용하지 않기 때문에 이상합니다. –
처음으로 나는이 코드를 오리너구리와 함께 사용할 수있게 만들었습니다. –