当我从任务打开控制台时,我试图在 conemu 中运行命令。例如,我想打开一个 bash 终端并运行 node -v 以查看我当前的节点版本。我的当前任务命令如下所示:
set "PATH=%ConEmuBaseDirShort%wsl;%PATH%" & %ConEmuBaseDirShort%conemu-cyg-64.exe --wsl -cur_console:pm:/mnt node -v
这将打开一个 bash 终端并执行节点 -v,但随后关闭进程,给我错误
Root process was alive less than 10 sec, ExitCode=0
我的预期结果是节点 -v 的输出是可见的,在此之下将是一个工作 bash 控制台。
v12.6.0
root@COMPUTER:/mnt/c# _
我在以前的环境中有这样的经历,所以我知道这是可能的,但我不记得我是怎么做到的。
您可以通过添加标志-new_console:n
来抑制此错误。
这与其说是一个错误,不如说是一个功能;如果你的进程运行并在不到十秒的时间内结束,ConEmu将保持选项卡打开,直到你按下一个键,这样你就可以看到它产生的消息。
更多信息在这里!
编辑:您还可以更改此消息在设置中显示之前的时间量,或将其设置为从不/始终显示
编辑 2:要强制显示"按 Enter 或 Esc 关闭主机"消息,请附加-new_console:c