Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.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
Javascript 未在grunt ssh任务上执行cd命令_Javascript_Ssh_Gruntjs_Task_Grunt Ssh - Fatal编程技术网

Javascript 未在grunt ssh任务上执行cd命令

Javascript 未在grunt ssh任务上执行cd命令,javascript,ssh,gruntjs,task,grunt-ssh,Javascript,Ssh,Gruntjs,Task,Grunt Ssh,我正在运行任务“grunt ssh”,它工作正常,除了cd命令外,下面是我的代码: grunt.initConfig({ sshexec: { connect: { command: ['ls'], options: { host: 'some_host', username: 'user', password: 'pass'

我正在运行任务“grunt ssh”,它工作正常,除了cd命令外,下面是我的代码:

  grunt.initConfig({
      sshexec: {
          connect: {
            command: ['ls'],
            options: {
            host: 'some_host',
            username: 'user',
            password: 'pass'
         }
     }
 });
例如,其输出为:/folder1、/folder2、/etc、/etc

但当我运行相同的任务时,例如:

command: ['cd /', 'ls'],
(它的输出应该是:/root,/foldera,/folderb,/etc,/etc) 但我得到的是相同的:/folder1、/folder2、/etc、/etc 似乎我没有执行第四个命令“cd/”


有什么想法吗?

我怀疑执行了
cd
命令,但不会影响后续命令。它作为自己的进程执行,因此一旦完成,下一个进程将在完全相同的目录中启动

这应该起作用:

        command: ['sh -c "cd /; ls"'],