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ş:
Nasıl Linux kabuk girişi soracak mıyım...
Toplam tamsayılar, her satıra bir kabu...
Nasıl bir dize olarak yöntem adı veril...
Yükleme Java wget ile Linux üzerinde y...
Özel SSH-key veya Ruby olmadan kabuk k...