替换服务器子进程的文件路径中的空格

时间:2014-08-25 22:23:56

标签: javascript meteor

我正在尝试从我的流星服务器运行子进程。子进程需要在终端中有效的路径。但是我的路径中有空格,我需要构建路径以便终端可以到达它。

EX: REAL PATH : ~/Desktop/foo foo

然而,它需要

~/Desktop/foo\ foo

为了终端的缘故

我试过了var filePath = filePath.replace(/ /g,"\ ");,但它没有用。有任何想法吗?感谢

1 个答案:

答案 0 :(得分:1)

你需要逃避反斜杠。

语句.replace(/ /g,"\ ");正在用空格替换所有空格,不做任何改动。原因是"\ "实际上只被解释为空格。必须转义反斜杠。

使用以下内容:

filePath = filePath.replace(/ /g,"\\ ");