-1

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

4

1 回答 1

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安装。

于 2013-03-13T11:37:03.337 回答