1

一連の R スクリプトを作成する bash スクリプトを作成しました。ただし、R に読み込まれるファイルとして R スクリプトにエコーするために bash 変数を引用するのが困難になりました。

echo "loadings_file <- $loadings ; calls_file <- $file" | cat - template.R > temp && mv temp $scriptname

$loadings と $file は、R に読み込ませたいファイルです。しかし、そのまま実行すると、R が文字列として扱うための引用符がなく、R スクリプトになります。それらがRで引用されているが、最初にbashで展開されていることを確認するにはどうすればよいですか?

4

2 に答える 2

5
echo "loadings_file <- '$loadings' ; calls_file <- '$file'"

特に二重引用符が必要な場合:

echo "loadings_file <- \"$loadings\" ; calls_file <- \"$file\""
于 2013-07-18T14:57:32.017 に答える