gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 21:55:19 25 4
gpt4 key购买 nike

我正在运行任务“grunt-ssh”github/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"'],

关于javascript - cd 命令未在 grunt-ssh 任务上执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26763826/

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