Mac终端,查找和替换空格命令

时间:2016-11-05 16:59:27

标签: macos

我在Atom插件中写入命令列表,其中一个命令会更改终端工作目录。

但是我的问题是,如果URL中有空格它将无法工作,它将从当前工作路径获取目录位置,因此我无法手动削减空格。

你可以在终端中设置变量,那么有没有办法在终端命令中替换空格并反斜杠呢?

**编辑:** 我收到以下错误代码:

  

文件/ Users / imac / Dropbox / _themev2-folder-1157,/ Users / imac / WE,   / Users / imac / FINANCE,/ Users / imac / POOR和/ Users / imac / CREDIT没有   存在。

这是代码,%(project.root)取代了项目文件路径。

"command": [
  "pkill -9 gulp",
  "echo 'Quit: Gulp process terminated!'",
  "echo 'Start: New gulp process started, please wait...'",
  "open %(project.root)",
  "cd \"%(project.root)\"",
  "gulp"
]

**编辑2 ** 行情现在工作。请添加作为答案。

1 个答案:

答案 0 :(得分:1)

作为反斜杠转义麻烦的字符(例如空格)的替代方法,您可以将整个路径/参数括在双引号中,因此您可以使用:

someCmd "/path with space/file with space.txt"

而不是

someCmd /path\ with\ space/file\ with\ space.txt