我正在尝试从我的 meteor 服务器运行一个子进程。子进程需要一个在终端中有效的路径。但是我的路径中有空格,我需要构建路径以便终端可以到达它。
EX: REAL PATH : ~/Desktop/foo foo
但是它需要
~/Desktop/foo\ foo
为了终端
我尝试了 var filePath = filePath.replace(//g,"\");
但它不起作用。有任何想法吗?谢谢
最佳答案
您需要转义反斜杠。
语句 .replace(//g,"\");
将所有空格替换为空格,没有任何改变。原因是 "\"
实际上仅被解释为空格。反斜杠必须转义。
使用以下内容:
filePath = filePath.replace(/ /g,"\\ ");
关于javascript - 替换服务器子进程的文件路径中的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25495268/