我在 Mac OS 上使用默认终端,即 Bash。我对命令行还很陌生,只是想尝试一下。现在,我只是尝试 cd 进入一个目录并在那里播放 mp3 文件。我在自动完成的帮助下 cd 进入该目录。按 tab 键会填充与我迄今为止输入的字母匹配的名称。但是,到达目录后,我注意到我无法使用自动完成来启动文件。
该文件的名称是 Hello.mp3。因此,在目录中,我输入了“h”,然后按 Tab 键,但这不会将 Hello.mp3 添加到行中。
您能告诉我如何在我的情况下运行 Hello.mp3,以及如何在此过程中利用自动完成功能吗?
我想确保我正确理解自动完成功能,因为否则处理具有长名称的文件将非常困难。
答案1
在命令行中,您输入的每一行都需要是一个命令,并且命令总是以程序名称开头,后面可以跟参数。自动完成功能很智能,它知道当您输入某个内容作为命令的第一个单词时,它必须是程序名称,而不会自动完成为文件名。这就是为什么您在尝试在DirectoryService
D 之后进行自动完成时会看到程序名称的原因。这open
是 Mac 上的一个程序,它可以根据文件类型使用默认应用程序打开程序。