前提:(少し)Pythonを知っています。
R Sweave(R + Latex)ドキュメントに取り組んでいます。
コマンドラインからコンパイルして実行するには、コンソールから次のコマンドを実行する必要があります。
R CMD Sweaver fn.Rnw
pdflatex fn.tex
okular fn.pdf
どこ
fn
時々異なります(ただし、すべての手順で同じです)。
私はこれを何度も行っているので、次のようなものを書くのと同じくらい簡単にプロセスを自動化したいと思います。
script <fn>
ここで、fnは、3つの単一コマンドで使用されるパラメーターです。
これはPythonやPerlでどういうわけか可能だと思いますが、どこから始めればよいのかわかりません。
前もって感謝します
次の内容を含むスクリプトを作成できます。
R CMD Sweaver "$1.Rnw"
pdflatex "$1.tex"
okular "$1.pdf"
名前を付けるとfoo.sh
、次のように呼び出すことができます。
sh foo.sh fn
または
bash foo.sh fn
シェルは、変数の置換を実行するために渡された位置パラメーターを使用します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加