我在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 ** 行情现在工作。请添加作为答案。
答案 0 :(得分:1)
作为反斜杠转义麻烦的字符(例如空格)的替代方法,您可以将整个路径/参数括在双引号中,因此您可以使用:
someCmd "/path with space/file with space.txt"
而不是
someCmd /path\ with\ space/file\ with\ space.txt