我在R for循环中使用一些简单的bash命令来创建一些具有唯一名称的文件。
由于命令参数每次迭代都会更改,因此我想到使用eval(parse(text = paste(system2(...))))),就像这样:
index <- 1:5
for (i in index){
eval(parse(text=paste('system2("echo","`some text`>> myfile_',i,'.txt")',sep = "")))
}
但是,要定义作为echo参数的文本字符串,我需要第三个定界符,因为单引号,双引号和反引号不起作用。上面带反引号的代码产生五行内容:
sh: some: command not found
在使用其他引号时会产生其他错误。
在这种情况下还有其他定界符吗?