栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

输入与输出 - 理解Linux进程

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

输入与输出 - 理解Linux进程


### 进程输入与输出

每个进程操作系统都会分配三个文件资源,分别是标准输入(STDIN)、标准输出(STDOUT)和错误输出(STDERR)。通过这些输入流,我们能够轻易得从键盘获得数据,然后在显示器输出数据。

### 标准输入

来自管道(Pipe)的数据也是标准输入的一种,我们写了以下的实例来输出标注输入的数据。

~~~
package main

import (
"fmt"
"io/ioutil"
"os"
)

func main() {
bytes, err := ioutil.ReadAll(os.Stdin)
if err != nil {
panic(err)
}

fmt.Println(string(bytes))
}
~~~

运行结果如下。

~~~
root@87096bf68cb2:/go/src# echo string_from_stdin | go run stdin.go
string_from_stdin
~~~

### 标准输出

通过`fmt.Println()`把数据输出到屏幕上,这就是标准输出了,这里不太演示了。

### 错误输出

程序的错误输出与标准输出类似,这里暂不演示。

了解完进程一些基础概念,我们马上要深入学习并发与并行的知识了。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/213671.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号