Mac的终端问题
问题描述:
我想执行这一行:Mac的终端问题
cd /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148)/Symbols
,但这个错误蹦出:
-bash: syntax error near unexpected token `('
我该如何解决这个问题?
答
你需要或者逃避的空间,都开有这样一个反斜杠关闭括号:
cd /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1\ \(8C148\)/Symbols
或引用这样的路径:
cd "/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148)/Symbols"
逃逸和报价似乎有些单调乏味和恼人的,你可能会说什么?放心,有更好的方法。高级用户通常依赖于tab completion,并没有真正考虑命令行上的转义路径太多。尝试输入目录或文件名的第一部分,然后点击tab
键。您会看到shell尽可能多地自动完成文本。如果还有更多类型的文字,请再次点击tab
键,并根据您迄今为止输入的内容向您呈现可能的匹配列表。输入更多字符以消除歧义并尝试再次击中tab
。必要时冲洗并重复。一路上完成Tab会完成转义。
答
CD /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 \ \(8C148 \)/符号
注意\在空格之前和每个括号之前。另一种没有\角色的方法是把整个东西放在“引号”中。 – chaimp 2010-12-23 04:39:27