Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java jsch更改目录并获取内容_Java_Jsch - Fatal编程技术网

Java 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()

在jsch中,如果我们发出命令
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();