Unix çalıştırılabilir kodlu bash kullanarak dosyayı aç


0

Örneğin bir bash betiği kullanarak yüklenen bir uygulama var.

/Applications/My.app/Contents/MyExecutable

Bunu bash gibi kullanarak yükleyebilirim

"/Applications/My.app/Contents/MyExecutable"

Ancak, bu çalıştırılabilir dosyayı (çalıştırılabilir ile oluşturulmuş ve yüklenebilen bir dosya) açmak istiyorum.

Bunun nasıl yapıldığını merak ediyorum?

Bu işe görünmüyor:

"/Applications/My.app/Contents/MyExecutable" "/Users/MyUser/Desktop/MyFiletoload.xxx"

Bunu yapmanın herhangi bir ortak yolu var mı?


Uygulama, çalışma dizesinde açılacak bir dosyayı kabul etmek için kodlanmadıysa, yapabileceğiniz pek bir şey yoktur. Çalışma dizesi belirtimine ihtiyacınız olacak: birçok program bir dosyayı seçenek olmayan ilk parametre olarak kabul eder; diğerleri kullanmak -f FileName; ancak diğerleri, dosyanın türüne veya amacına bağlı olarak farklı parametreler kullanır; bazıları ise çalıştırma dizesine hiç bakmıyor, ancak açılacak dosyayı belirtmek için bir diyaloga güveniyor. Başvuru oldukça iyi yazılmışsa, app --help çalışma dizesini özetlemelidir; daha iyi yazılmışsa, el ile sayfa olacak man app.
AFH

Bunun için teşekkürler. Bence bu uygulama dosyaların yüklenmesine izin vermek için kullanılıyor, ancak şimdi engellenmiş görünüyorlar. Çok faydalı cevap. Çok teşekkürler.
Ke.

Yanıtlar:


0

Bir yorumda belirtilen biri olarak, hepsi uygulamaya bağlıdır. Bir dosyayı çalıştırırken bağımsız değişken / parametre olarak kabul etmek için yazılması gerekir. Bir dosyayı bir uygulamaya aktarmanın birden fazla yolu vardır, ancak bu dosyanın nasıl yazıldığına bağlıdır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.