cd dans une application [fermé]

0

Mystère résolu...

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

Fonctionne bien pour d'autres applications. Maintenant, quoi, est-ce que je supprime cette question car elle est invalide?


J'essaie d'obtenir un peu de binaire à l'intérieur d'un ensemble d'applications à exécuter à partir de la ligne de commande, comme

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

('expan' est le binaire à l'intérieur du paquet d'applications ExpanDrive)

Cela ne fonctionne pas ("Ce n'est pas un répertoire"), je ne peux pas non plus y faire un cd ou lister son contenu. Existe-t-il des options pour cdet lsqui permettent ceci, ou d'autres utilitaires?

Pour clarifier, voici ce qui se passe:

[nemo@Saturn.local /Applications/AppsUser/System]$ cd ExpanDrive.app 
-bash: cd: ExpanDrive.app: Not a directory
[nemo@Saturn.local /Applications/AppsUser/System]$ ExpanDrive.app/Contents/Resources/expan
-bash: ExpanDrive.app/Contents/Resources/expan: Not a directory

Est-il possible que cela ne fonctionne pas parce que je suis connecté via SSH?

MSpreij
la source
ce qui est expan ?? fichier ou dossier?
Shantanu Banerjee Le
expan est le nom du binaire que j'essaie de lancer, à l'intérieur du lot d'applications ExpanDrive. C'est juste un exemple cependant.
MSpreij
utiliser seulementExpanDrive.app/Contents/Resources/expan
Shantanu Banerjee
Hrm. Bon, j’ai trouvé que cela fonctionnait sur Mountain Lion (avec ou sans interligne "./"), mais pas sur Leopard Snow. Je suis SSH si ça fait une différence (j'espère que non!).
MSpreij
1
À partir du /Applications/AppsUser/Systemrépertoire, voudriez ls -l | grep ExpanDrive- vous nous dire le résultat? Aussi file ExpanDrive.app.
William Jackson

Réponses:

1

Vous pouvez généralement simplement spécifier le chemin complet:

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

Cela fonctionnerait aussi:

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

./ n'est nécessaire que pour exécuter des exécutables dans le dossier en cours.

cd /Applications/ExpanDrive.app/Contents/Resources/
./expan
Lri
la source
Merci, je ne connaissais pas cette dernière friandise. Cependant, cela ne fonctionne pas pour moi: - / question mise à jour.
MSpreij