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

  • kylelandry

    kylelandry

    9 AĞUSTOS 2007
  • pleated-jeans

    pleated-jean

    6 HAZİRAN 2013
  • Wild Academy

    Wild Academy

    8 Aralık 2009