single_zyh 2016-10-20 07:52 采纳率: 0%
浏览 1277

Jsch远程执行带有空格的linux命令

执行其它命令都可以成功执行。可是带有空格的命令不能成功执行:如
command = "cd /home/jfuser/;pwd;ls;find -name filename";这样可以执行多个命令,并且都能成功;
但是 command = "cd /home/jfuser/collect/bin;nohup ./SCEServer 9041 > /dev/null 2>&1 &";这样的命令就不能成功执行了,请大侠帮忙看看,应该如何解决?谢谢

  • 写回答

1条回答 默认 最新

  • 半杯凉月 2016-10-21 03:03
    关注

    选择 channel的type,一个是exec 一种是 shell,记不清楚哪个类型只支持一次执行一条命令,看API吧

    评论

报告相同问题?

悬赏问题

  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
  • ¥20 yolov5自定义Prune报错,如何解决?
  • ¥15 电磁场的matlab仿真
  • ¥15 mars2d在vue3中的引入问题
  • ¥50 h5唤醒支付宝并跳转至向小荷包转账界面
  • ¥15 算法题:数的划分,用记忆化DFS做WA求调
  • ¥15 chatglm-6b应用到django项目中,模型加载失败
  • ¥15 CreateBitmapFromWicBitmap内存释放问题。
  • ¥30 win c++ socket
  • ¥15 C# datagridview 栏位进度