【发布时间】:2018-01-16 18:37:14
【问题描述】:
类似于this question,我创建了一个名为Test Directory - 1 的目录,但我不能cd。
我试过了:
-
cd Test\ Directory\ \-\ 1/(由 Tab 补全建议) cd "Test Directory - 1"cd "Test Directory - 1/"cd 'Test Directory - 1'cd 'Test Directory - 1/'cd 'Test Directory \- 1'
所有这些都失败并抛出错误:
用法:cd [-LP] [目录]
或者:cd [ 选项 ] 旧的新的
我如何与这个目录交互?
【问题讨论】:
-
FWIW 他们都在 OS X 上的 bash 中工作...
-
@jonrsharpe 这是一个 ksh 问题。我会尝试使用 bash。 编辑:bash 工作。我将保留这个问题,以了解为什么这在 ksh 中不起作用。
-
所有(不是最后一个)命令都可以在我的 ksh (93u+ 2012-08-01) 中使用。最后一个有
cd: Test Directory \- 1: [No such file or directory] -
同意这也应该在
ksh中工作,并且最后一项应该失败(因为它确实如此),因为额外的 '\' 引用字符。请编辑您的 Q 以包含echo ${.sh.version); uname -srv的输出。检查可能覆盖内置alias | grep 'cd ' ; functions | grep 'cp '的别名/函数。祝你好运
标签: ksh