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

  • BSA

    BSA

    9 NİSAN 2012
  • fouseyTUBE

    fouseyTUBE

    21 Mart 2011
  • TomKNJ

    TomKNJ

    26 ŞUBAT 2007