gpt4 book ai didi

java - jsch 更改目录并获取内容

转载 作者:行者123 更新时间:2023-11-29 06:40:22 26 4
gpt4 key购买 nike

在 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");

最佳答案

looks like ChannelExec 用于执行单个命令。但要获得完整的解释,请查看 here .

因此您可以像这样重写代码:

Channel channel=session.openChannel("exec"); 
((ChannelExec)channel).setCommand("cd ../ && pwd && ls");
channel.connect();
channel.run();

关于java - jsch 更改目录并获取内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13044580/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com