R中的系统命令和转义问题

时间:2017-07-29 16:40:45

标签: r linux null system

我正在尝试使用下面的命令清理一些嵌入的空字符是一个csv文件

tr -cd '\11\12\15\40-\176' datafile.csv

当我直接在linux终端上运行时,此命令正常工作。但是,当我尝试使用如下所示的系统命令通过R执行此操作时

system(" 'tr -cd '\11\12\15\40-\176' datafile.csv' ")

我收到错误,

sh: tr -cd : command not found
: command not found

我怀疑这与逃避某些叮咬有关,需要帮助解决此错误。

1 个答案:

答案 0 :(得分:1)

我认为这是额外的一对单引号会让事情变得混乱。 这对我来说很有用,看看你是否能让它发挥作用。

$(self.$el).on('changeColor', function(event) {
  self.color = $(self.$el).colorpicker('getValue')
  self.$emit('input', self.color)
})

PS:总是在提出这样的问题时包含一个可重复的示例。我不知道我的例子是否有意义,我认为你删除空字符的方法看起来有点奇怪。