博客
关于我
单元3:Linux中的输入输出管理
阅读量:751 次
发布时间:2019-03-22

本文共 634 字,大约阅读时间需要 2 分钟。

输入输出管理

字符设备是显示字符到屏幕上的设备文件。标准输入(stdin)编号为0,常见设备包括键盘、鼠标、打字机等。标准输出(stdout)编号为1,标准错误输出(stderr)编号为2。输出通常会被重定向到字符设备,正确输出位于/proc/进程ID/fd/1,错误输出位于/proc/进程ID/fd/0

如何管理输入

输入是程序从外界获取的信息。通过输入重定向,可以将数据传递给程序。例如,tr 'a-z' 'A-Z' < test命令会将test文件中的内容定向到tr程序中。文件可以包括多行内容,但结束条件是遇到EOF(空格哥_tot认为)。

如何管理系统输出

输出重定向是将程序的输出写入指定文件。例如,find /etc -name passwd > westos.out将正确输出写入westos.out文件。添加2>会将错误输出也重定向到同一文件。

追加操作

追加操作允许数据被添加到已存在的文件中,而不会覆盖内容。例如,find /etc -name passwd >> westos.out会将所有输出追加到文件中。如果使用2>>,便会追加错误输出。

管道

管道(|)将前一命令的正确输出作为下一命令的输入。例如,ls | wc > output.txt会将ls命令的结果传给wc,wc的结果再传给output.txt。管道处理的是正确输出,不能用于错误输出。

通过合理使用输入输出重定向和管道,可以有效管理程序的数据流,可创造更高效的工作流程。

转载地址:http://qtewk.baihongyu.com/

你可能感兴趣的文章
PLC发展详解-ChatGPT4o作答+匹尔西
查看>>
PLC探针有什么用
查看>>
PLC接线详解
查看>>
PLC数组的使用(西门子)
查看>>
Quarzt定时调度任务
查看>>
PLC结构体(西门子)
查看>>
PLC编程语言ST文本语法的常用数据类型及变量
查看>>
PLC通讯方式
查看>>
Please install 'webpack-cli' in addition to webpack itself to use the CLI
查看>>
Ploly Dash,更新一个Dash应用程序JJJA上的实时人物
查看>>
Ploly烛台的定制颜色
查看>>
Ploly:如何在Excel中嵌入完全交互的Ploly图形?
查看>>
plotloss记录
查看>>
Plotly (Python) 子图:填充构面和共享图例
查看>>
Plotly 中的行悬停文本
查看>>
Plotly 停用 x 轴排序
查看>>
Plotly 域变量解释(多图)
查看>>
Plotly 绘制表面 3D 未显示
查看>>
Plotly-Dash 存在未知问题并创建“加载依赖项时出错“;通过使用 Python-pandas.date_range
查看>>
Plotly-Dash:如何过滤具有多个数据框列的仪表板?
查看>>