返回顶部
首页 > 资讯 > 后端开发 > GO >Go中如何执行程序并返回父进程?
  • 558
分享到

Go中如何执行程序并返回父进程?

2024-04-05 00:04:53 558人浏览 八月长安
摘要

偷偷努力,悄无声息地变强,然后惊艳所有人!哈哈,小伙伴们又来学习啦~今天我将给大家介绍《Go中如何执行程序并返回父进程?》,这篇文章主要会讲到等等知识点,不知道大家对其都有多少了解,下面我们就一起来

偷偷努力,悄无声息地变强,然后惊艳所有人!哈哈,小伙伴们又来学习啦~今天我将给大家介绍《Go中如何执行程序并返回父进程?》,这篇文章主要会讲到等等知识点,不知道大家对其都有多少了解,下面我们就一起来看一吧!当然,非常希望大家能多多评论,给出合理的建议,我们一起学习,一起进步!

问题内容

假设我想从程序中执行Vim,打开Vim,然后在退出vim后返回到Go程序,而不是退出整个过程。我该如何处理呢? Go 有没有办法 fork 程序?我在搜索中找不到这个问题的答案。


解决方案


使用标准 os/exec 包。以下是 documentation 中的一个基本示例:

package main

import (
    "bytes"
    "fmt"
    "log"
    "os/exec"
    "strings"
)

func main() {
    cmd := exec.Command("tr", "a-z", "A-Z")
    cmd.Stdin = strings.NewReader("some input")
    var out bytes.Buffer
    cmd.Stdout = &out
    err := cmd.Run()
    if err != nil {
        log.Fatal(err)
    }
    fmt.Printf("in all caps: %q\n", out.String())
}

一旦您有了 command,调用 run 就会执行它并等待它完成,这听起来就像您所需要的。

以上就是《Go中如何执行程序并返回父进程?》的详细内容,更多关于的资料请关注编程网公众号!

您可能感兴趣的文档:

--结束END--

本文标题: Go中如何执行程序并返回父进程?

本文链接: https://lsjlt.com/news/596508.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Go中如何执行程序并返回父进程?
    偷偷努力,悄无声息地变强,然后惊艳所有人!哈哈,小伙伴们又来学习啦~今天我将给大家介绍《Go中如何执行程序并返回父进程?》,这篇文章主要会讲到等等知识点,不知道大家对其都有多少了解,下面我们就一起来...
    99+
    2024-04-05
  • Python如何获取多进程执行的返回值
    这篇文章主要介绍了Python如何获取多进程执行的返回值的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python如何获取多进程执行的返回值文章都会有所收获,下面我们一起来看看吧。方法-1.第一种方法是记录在全...
    99+
    2023-07-05
  • Python获取多进程执行的返回值
    Python获取多进程执行的返回值 众所周知,因为GIL的原因,Python至今不支持真正的多线程。为了达到并行运行的目的,我们往往就需要运行多进程了。 一个任务由一个进程来运行,可是它的结果怎么来获...
    99+
    2023-08-31
    python
  • CreateProcess和CreatePipe在VC ++中执行进程并以字符串形式返回输出
    以下是在VC ++中使用CreateProcess和CreatePipe执行进程并以字符串形式返回输出的示例代码:```cpp#in...
    99+
    2023-09-27
    C++
  • Python获取多进程执行的返回值实现
    目录方法-1.方法-2.众所周知,因为GIL的原因,Python至今不支持真正的多线程。为了达到并行运行的目的,我们往往就需要运行多进程了。一个任务由一个进程来运行,可是它的结果怎么...
    99+
    2023-03-06
    Python获取多进程执行的返回值 python多进程获取返回值
  • 微信小程序中子级页面返回父级并把子级参数带回父级的示例分析
    这篇文章主要介绍了微信小程序中子级页面返回父级并把子级参数带回父级的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。这里有两种方法来解...
    99+
    2024-04-02
  • 如何执行java程序
    首先我们在命令行运行Java程序需要借助jdk的环境依赖,打开jdk包,需要找到javac和java两个文件,如下图所示:接下来我们需要打开运行窗口,然后在运行窗口中输入cmd命令,如下图所示:在CMD命令行界面中我们输入cd命令进入到ja...
    99+
    2014-07-08
    java入门 执行 java 程序
  • 如何在多个go模块的父目录中运行“go test”并在出现错误时返回非零
    问题内容 看一下这个目录结构: /root /hoge go.mod go.sum main.go /test ...
    99+
    2024-02-06
  • 如何进行ASP.NET MVC应用程序执行过程的分析
    本篇文章给大家分享的是有关如何进行ASP.NET MVC应用程序执行过程的分析,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。创建一个简单的ASP.NET MVC应用程序ASP....
    99+
    2023-06-17
  • 小程序web-view页面如何返回小程序
    小程序web-view页面返回小程序的方法:用navigateTo跳转可以返回,代码:// <script type="text/javascript" src="https...
    99+
    2024-04-02
  • JPA如何使用entityManager执行SQL并指定返回类型
    下面是代码 Query query = entityManager.createNativeQuery(yourSql); //指定返回类型 query.unwrap(SQLQu...
    99+
    2024-04-02
  • 如何使用Python中的多线程进行任务并发执行
    如何使用Python中的多线程进行任务并发执行多线程是一种常用的并发编程技术,可以提高程序的执行效率。在Python中,使用多线程可以实现任务的并发执行,从而加快程序的运行速度。本文将介绍如何使用Python中的多线程进行任务的并发执行,并...
    99+
    2023-10-22
    并发执行 Python多线程
  • C#如何实现执行CMD命令并接收返回结果
    这篇文章主要介绍C#如何实现执行CMD命令并接收返回结果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!最近工作的时候发现软件里面通过查询ARP表查询某一IP对应的ARP条目的时,概率性出现查询到的ARP条目为空,一开...
    99+
    2023-06-14
  • java中如何让线程顺序执行
    下面由java入门程序栏目为大家介绍如何在java中让线程顺序执行,希望对大家有所帮助!我们需要完成这样一个应用场景:早上;2.测试人员、产品经理、开发人员陆续的来公司上班;3.产品经理规划新需求;4.开发人员开发新需求功能;5.测试人员测...
    99+
    2020-07-30
    java教程 java 线程 顺序执行
  • ubuntu中如何用脚本执行程序
    在Ubuntu中,你可以通过编写一个脚本来执行程序。以下是一个简单的示例:1. 创建一个新的文本文件,命名为`run.sh`(你可以...
    99+
    2023-10-10
    ubuntu
  • 小程序如何创建并返回map上下文mapContext对象
    本文将为大家详细介绍“小程序如何创建并返回map上下文mapContext对象”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“小程序如何创建并返回map上下文mapContext对象”能够给你意想不到的收获,请...
    99+
    2023-06-26
  • 如何进行JMeter配置远程执行
    如何进行JMeter配置远程执行,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在对容器技术相关的各个组件进行压力测试时,我们选用JMeter作为压测工具,分别对...
    99+
    2023-06-19
  • 《PHP容器并发编程:如何实现程序的同时执行?》
    PHP容器并发编程:如何实现程序的同时执行? 在现代Web应用程序开发中,容器化和并发编程已经成为了两个非常重要的话题。PHP作为一种广泛使用的编程语言,也拥有了自己的容器技术和并发编程库。在本文中,我们将介绍PHP容器并发编程的基础知识,...
    99+
    2023-10-02
    并发 教程 容器
  • Go Path学习笔记:如何在Linux中编写并运行Go程序?
    Go语言是一种在编写高性能网络服务时非常流行的编程语言,它具有快速编译、高效执行和强大的并发性等特点。如果你想在Linux环境下编写和运行Go程序,那么本篇文章将为你提供一些指导和技巧。 一、安装Go语言环境 在开始编写Go程序之前,你需...
    99+
    2023-07-05
    path 学习笔记 linux
  • jquery中的ajax返回结果而非回调方式即为同顺序执行方法教程
    这篇文章主要介绍“jquery中的ajax返回结果而非回调方式即为同顺序执行方法教程”,在日常操作中,相信很多人在jquery中的ajax返回结果而非回调方式即为同顺序执行方法教程问题上存在疑惑,小编查阅了...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作