文件名包含空格

时间:2017-02-01 06:00:43

标签: xcode shell

我有一个带空格的文件名。我的文件名是(7 Bridges.app.dSYM)

我正在打印文件的位置。 echo $ dsymlocation

/ Users / aa / Library / Developer / Xcode / DerivedData / bridges2-ekucwkrbbusrvsdxyegvpkdkiitj / Build / Products / Release-iphonesimulator / 7 \ Bridges.app.dSYM

如果我直接将文件的位置作为输入提供给下面的命令,它就可以了。 dwarfdump --debug-pubnames / Users / aa / Library / Developer / Xcode / DerivedData / bridges2-ekucwkrbbusrvsdxyegvpkdkiitj / Build / Products / Release-iphonesimulator / 7 \ Bridges.app.dSYM

但是如果我给出包含文件位置的变量名称,它就不起作用了 dwarfdump --debug-pubnames“$ dsymlocation”

显示错误为 无法打开'/ Users / aa / Library / Developer / Xcode / DerivedData / bridges2-ekucwkrbbusrvsdxyegvpkdkiitj / Build / Products / Release-iphonesimulator / 7 \ Bridges.app.dSYM':没有这样的文件或目录

任何人都可以帮忙解决此错误吗?

1 个答案:

答案 0 :(得分:0)

错误消息会抱怨名为7\ Bridges.app.dSYM的文件,而根据您的说法7 Bridges.app.dSYM,该文件是。{1}}。看起来变量 dsymlocation 的内容包含反斜杠。当你执行echo $dsymlocation时,我们也可以看到反斜杠。