cd 进入应用程序

cd 进入应用程序

谜团已揭开...

[[email protected] /Applications/AppsUser/System]$ ls -l | grep ExpanDrive
-rw-r--r--@  1 nemo  admin         0 Nov 16  2010 ExpanDrive.app
[[email protected] /Applications/AppsUser/System]$ file ExpanDrive.app 
ExpanDrive.app: empty

在其他应用程序上工作正常。现在怎么办?我是否应该删除这个问题,因为它无效?


我正在尝试从命令行运行应用程序包中的一个小二进制文件,例如

$ ./ExpanDrive.app/Contents/Resources/expan

('expan' 是 ExpanDrive 应用程序包内的二进制文件)

这不起作用(“不是目录”),我也无法进入目录或列出其内容。是否有允许这样做的开关cdls其他实用程序?

为了澄清起见,事情是这样的:

[[email protected] /Applications/AppsUser/System]$ cd ExpanDrive.app 
-bash: cd: ExpanDrive.app: Not a directory
[[email protected] /Applications/AppsUser/System]$ ExpanDrive.app/Contents/Resources/expan
-bash: ExpanDrive.app/Contents/Resources/expan: Not a directory

是否因为我通过 SSH 登录所以这不起作用?

答案1

您通常只需指定完整路径:

/Applications/ExpanDrive.app/Contents/Resources/expan

这也行得通:

cd /Applications/
ExpanDrive.app/Contents/Resources/expan

./只需要运行当前文件夹中的可执行文件。

cd /Applications/ExpanDrive.app/Contents/Resources/
./expan

相关内容