2013-03-13 336 views
-1

如何在unix屏幕中執行如何連接到unix服務器並執行java操作。 我想在java中執行這個命令「sed'1,2d;/affected/d;/^ $/d;/------/d'」。如何在java中執行unix命令或unix操作

+0

是否要在本地機器或遠程機器上執行命令? – Javier 2013-03-13 11:26:29

+1

看看http://stackoverflow.com/questions/995944/ssh-library-for-java – Pradheep 2013-03-13 11:26:54

+1

想要在遠程執行一個 – user2160534 2013-03-13 11:28:10

回答

1

這些其實是兩個問題。

如何在Java中執行系統命令。爲此,您可以使用Runtime.exec

Process p = Runtime.getRuntime().exec("sed '1,2d;/affected/d;/^$/d;/------/d' file.txt"); 
p.waitFor(); 

如何在遠程計算機上執行命令。這可能與ssh

ssh [email protected] "sed '1,2d;/affected/d;/^$/d;/------/d' file.txt" 

對於完成工作,你必須安裝ssh,當然。