我正在尝试使用java远程执行Windows脚本上的shell脚本(运行远程命令的JSCH方法)。它在远程配置的Windows机器上的命令提示符上运行任何给定的命令。
这里,在shell脚本中,我应该运行一个.ksh配置文件,在那个提示符下,我应该运行一些命令。为此,我给出了如下代码:
bash
. ./profile.ksh
command1
command2
在这里,要运行一个配置文件,我应该启动bash,然后我应该运行配置文件并运行命令。但是,这没有按预期工作。它只是连接到bash并将其留在那里。
你能帮我解决这个问题吗?
答案 0 :(得分:0)
我对linux没有非常深入的了解,但我确实知道shell脚本在某种程度上。基于此,这里有适合您的命令:
首先使用ftp连接到linux服务器(您需要提供凭据):
ftp [IP Address of Linux]
现在要查看您正在使用的目录命令pwd
,然后使用cd
命令更改当前的工作目录。
进入所需目录后,使用此命令将模式设置为二进制:
bin
最后,您可以使用以下命令复制文件:
get example.ls
如果要下载多个文件,可以使用带有通配符的mget
命令(例如mget *.ls
来下载所有带有ls扩展名的文件)。
希望这有帮助。