Java jsch更改目录并获取内容
在jsch中,如果我们发出命令Java jsch更改目录并获取内容,java,jsch,Java,Jsch,在jsch中,如果我们发出命令cd../&&pwd,并且结果是/home。下次如果我执行命令ls,jsch将输出/home的内容。我希望如此 Channel channel=session.openChannel("exec"); ((ChannelExec)channel).setCommand("cd ../ && pwd"); channel.connect(); channel.run()
cd../&&pwd
,并且结果是/home
。下次如果我执行命令ls
,jsch将输出/home
的内容。我希望如此
Channel channel=session.openChannel("exec");
((ChannelExec)channel).setCommand("cd ../ && pwd");
channel.connect();
channel.run();
((ChannelExec)channel).setCommand("ls");
它ChannelExec用于执行单个命令。但要得到完整的解释,请看
因此,您可以像这样重写代码:
Channel channel=session.openChannel("exec");
((ChannelExec)channel).setCommand("cd ../ && pwd && ls");
channel.connect();
channel.run();
它ChannelExec用于执行单个命令。但要得到完整的解释,请看
因此,您可以像这样重写代码:
Channel channel=session.openChannel("exec");
((ChannelExec)channel).setCommand("cd ../ && pwd && ls");
channel.connect();
channel.run();