【发布时间】:2017-05-02 08:50:43
【问题描述】:
我想用一个反斜杠和这样的空格替换一个空格:
"foo bar" --> "foo\ bar"
我找到了如何用 multiple backslashes 替换,但无法将其调整为单个反斜杠。
到目前为止我已经试过了:
x <- "foo bar"
gsub(" ", "\\ ", x)
# [1] "foo bar"
gsub(" ", "\\\ ", x)
# [1] "foo bar"
gsub(" ", "\\\\ ", x)
# [1] "foo\\ bar"
但是,所有的结果都不能满足我的需要。我需要替换来动态创建文件路径,其中包含名称为
的文件夹/some/path/foo bar/foobar.txt。
要将它们用于system() 空格中的shell 命令,必须使用\ 退出
/some/path/foo\ bar/foobar.txt。
你知道如何解决这个问题吗?
【问题讨论】:
-
正斜杠更适合这个
-
我编辑了我的问题来演示使用。
-
您可能能够将包含空格的路径用引号括起来,以使其在
system()中工作...