SORU
24 NİSAN 2009, Cuma


Nasıl Linux kabuk geçerli farklı bir çalışma dizini ile bir programı çalıştırabilirim?

Linux kabuk kullanarak, geçerli çalışma dizini farklı bir çalışma dizini ile bir program başlar?

Örneğin, geçerli dizinde dosya hello-world.txt oluşturduğu ikili bir dosya helloworld var. Bu dosya dizin içinde /a. Şu anda dizindeki /b ediyorum. Benim program ../a/helloworld koşmaya başlayıp hello-world.txt Bir yerde üçüncü bir dizinde /c almak istiyorum.

CEVAP
24 NİSAN 2009, Cuma


Şöyle: programı Ara

(cd /c; /a/helloworld)

Parantez içinde alt kabuk kökenli olması neden. Alt kabuk bu o yürütür /a helloworld /c kendi çalışma dizini olarak değiştirir. Dizindeki program çıkar, alt kabuk sona erer, üst kabuğundan istemine döndükten sonra başlamıştınız.

Error:/c, yanlış yazılmış olması, zaman dizini değiştirildi sahip olmadan program çalışıyor, örneğin önlemek için helloworld yürütme şartlı olun:

(cd /c && /a/helloworld)

Bellek kullanımını azaltır:Bu bölgeler dünya yürütür Alo sırasında bellek israf önlemek için, exec) helloworld arayın:

(cd /c && exec /a/helloworld)

[Bu cevap artırmak için ipuçları vermek için Josh and Juliano için teşekkürler!]

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • boogie2988

    boogie2988

    6 NİSAN 2006
  • kourtneyannmakeup

    kourtneyannm

    19 ŞUBAT 2012
  • YouplusmeVEVO

    YouplusmeVEV

    4 EYLÜL 2014