如何进入名称中带有空格的目录?

如何进入名称中带有空格的目录?

我是 Mac 命令行界面的新手。

例如我想进入目录“你好吗”。

但是当我输入 时cd how are you,它就被避免了。当我将名称更改为不带空格的 howareyou目录时,它就可以正常工作了。有什么帮助吗?

以及如何创建苹果脚本脚本去往特定的目录?

答案1

cd 'how are you'

或者,

cd how\ are\ you

答案2

为了避免出现问题,请使用 Tab 自动为您完成名称。例如,如果您的主文件夹中有三个目录,~/

  • how are you
  • how are we
  • how is she

然后:

  • 输入“ cd ~/h”,按 Tab 键;这将产生“ cd ~/how\”和一声哔声,告诉您还有更多
  • 可选:再次按 Tab,查看匹配名称的列表
  • 接下来,输入“ a”,按 Tab 键;这将产生“ cd ~/how\ are\”和一声哔声
  • 可选:再次按 Tab,查看匹配名称的列表
  • 接下来,输入“ y”,按 Tab 键;结果为“ cd ~/how\ are\ you/

(有趣的是:反引号的呈现在文本和列表中略有不同。那么青睐列表......)

答案3

如果您只是希望 AppleScript 更改其当前工作目录,则整个脚本不可能实现,因为do shell script“使用新的 shell 进程,因此变量和工作目录的更改等状态不会从一个保存到另一个。”(来源

do shell script 'cd /PATH/TO/DIRECTORY/; more commands here'

如果您想使用 AppleScript 打开并更改到终端中的目录:

tell application "Terminal"
    activate
    do script "cd /PATH/TO/DIRECTORY"
end tell

相关内容