SORU
11 EYLÜL 2009, Cuma


Java linux kabuk komutu çağırmak istiyorum

Yeniden yönlendirme (İngilizce) kullanarak Java kod bazı Linux komutları çalıştırmak için çalışıyorum &) ve boru (|). Nasıl Java csh veya bash komut çağırabilirsiniz?

Bunu kullanmaya çalıştı:

Process p = Runtime.getRuntime().exec("shell command");

Ama yönlendirmeler veya boru ile uyumlu değil.

CEVAP
11 EYLÜL 2009, Cuma


exec, shell komutu çalıştırmak değil

deneyin

Process p = Runtime.getRuntime().exec(new String[]{"csh","-c","cat /home/narek/pk.txt"});

yerine.

EDİT:: Bash yerine kullandım sistemimde csh yok. Aşağıdaki benim için çalıştı

Process p = Runtime.getRuntime().exec(new String[]{"bash","-c","ls /home/XXX"});

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Modus Recordings

    Modus Record

    26 Kasım 2008
  • Rhapsody

    Rhapsody

    7 ŞUBAT 2008
  • Viktorija A.

    Viktorija A.

    28 Mart 2009