如何连接到 unix 服务器并在 java 中执行我们在 unix 屏幕中执行的操作。我想在 java 中执行这个命令“ sed '1,2d;/affected/d;/^$/d;/------/d' ”。
问问题
133 次
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 回答