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.