微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将一个管道标准输出连接到父进程的标准输出?

如何解决如何将一个管道标准输出连接到父进程的标准输出?

我不确定这是否特定于npm脚本,Visual Studio代码或一般来说是Shell脚本,所以请耐心等待。

设置是这样的。我有一个在Windows环境中通过Visual Studio Code运行的react项目,并且在package.json文件的scripts部分中,我有一个类似于以下的自定义脚本

 "scripts": {
    "prestart": "prestart.sh","start": "react-scripts start",//Rest of the scripts
  },

为简单起见,我们只说prestart.sh文件如下

echo "Hello World"
sleep 10
exit

当我运行“ npm start”时,发生的是先运行“ prestart.sh”,然后运行“ react-scripts start”。这正是我想要的。问题是,在我的环境中,Visual Studio Code终端生成一个\ Git \ bin \ bash控制台来运行Shell脚本,并且所有回显都显示在该生成的控制台上。我希望它们只显示在Visual Studio Code终端或“输出”选项卡上。

enter image description here

是否可以通过管道将prestart.sh脚本中的回显传递到Visual Studio的终端或输出选项卡中?如果有,该怎么办?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。