使用系统和echo不提供正确的文本

时间:2018-06-04 19:18:22

标签: r

我正在使用system()echo.tex文件发送一行文字,但文字不正确。这适用于我的linux工作站,但不适用于mac。

命令

system(paste0('echo "\\bibliographystyle{plain}" >> output.tex'))

输出

ibliographystyle{plain}

1 个答案:

答案 0 :(得分:2)

不要使用echo,如果您已在R中有文字并希望将其写入文件,那么:

tex <- "\\bibliographystyle{plain}"

# Creates new file
writeLines(tex, "file.tex")
# Appends to existing file
write(tex, "file.tex", append = TRUE)

输出(在Mac上):

\bibliographystyle{plain}
\bibliographystyle{plain}