如何在java中执行unix命令或unix操作

时间:2013-03-13 11:24:50

标签: java

如何在unix屏幕中执行,如何连接到unix服务器并在java中执行操作。 我想在java中执行这个命令“ sed'1,2d; / affected / d; / ^ $ / d; / ------ / d'”。

1 个答案:

答案 0 :(得分:1)

这实际上是两个问题。

如何在Java中执行系统命令。为此,您可以使用Runtime.exec

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

如何在远程计算机上执行命令。这可以通过ssh

完成
ssh user@example.com "sed '1,2d;/affected/d;/^$/d;/------/d' file.txt"

要实现这一点,您当然必须安装ssh