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

  • DrePwn

    DrePwn

    22 Temmuz 2011
  • Lamborghini

    Lamborghini

    13 Aralık 2005
  • segtlim

    segtlim

    21 EKİM 2008