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

  • Adam Outler

    Adam Outler

    19 EKİM 2006
  • SuicideSheeep

    SuicideSheee

    8 Ocak 2012
  • Warner Bros. UK

    Warner Bros.

    6 HAZİRAN 2008