零基础快速入门Linux指南:每天一个Linux命令_管道符号

  • 将输入的内容称为标准输入,用数字0来表示
  • 执行失败为标准错误输出,用数字2来表示
  • 执行成功为标准输出,用数字1来表示
数字标识 名称 定义 / 含义 图中对应命令示例 展示效果
0 标准输入 程序接收的输入内容 cat test1.txt 命令读取文件 / 键盘输入,为程序提供数据源
1 标准输出 命令执行成功的正常结果 cat test1.txt 输出:hello、haha、heihei、helloworld 终端显示正常执行的返回内容
2 标准错误 命令执行失败的报错信息 tar test1.txt 输出:tar: invalid option -- 'e' 等提示 终端显示错误、失败、异常提示信息

管道符号 | 把前面指令的标准输出传递给后面命令作为标准输入

  • cat test1.txt | wc -l

不传递标准错误输出

  • cat test5.txt | wc -l
核心属性 具体说明 示例 执行结果
核心功能 前一条命令的结果 ,传递给后一条命令作为输入 `cat test1.txt wc -l` 前序输出→后序输入,正常统计行数
可传递内容 仅传递标准输出(1) `cat test1.txt wc -l` 成功输出内容被传递,输出结果:4
不可传递内容 不传递标准错误(2),错误信息直接打印在终端 `cat test5.txt wc -l` 直接报错:cat: test5.txt: No such file or directory,无传递、无统计结果

管道**|** 只传标准输出,不传标准错误

相关推荐
2301_7779983412 小时前
Linux信号机制
linux
一叶龙洲15 小时前
win11与Ubuntu之间同步配置、插件
linux·运维·ubuntu
CHANG_THE_WORLD15 小时前
12.总结:深入理解 Linux I/O 多路复用:select、poll、epoll 全解析
linux·运维·服务器
风曦Kisaki16 小时前
# Linux笔记:操作系统优化与资源管理
linux·运维·服务器·笔记
Mr.HeBoYan16 小时前
一次持续三天才出现的丢包故障——深入解析 DPDK Memory Ordering、rte_ring 与 CPU Memory Barrier (下)
linux·网络·算法·架构·dpdk
zhangrelay18 小时前
笔记本轻量高品质延寿工具完整分系统清单
运维·笔记·学习
初願致夕霞18 小时前
C++懒汉单例设计详解
服务器·开发语言·c++
Discipline~Hai19 小时前
ARM01-ARM体系架构
linux·c语言·arm开发·架构
RisunJan19 小时前
Linux命令-screen(终端复用器)
linux·运维
啊哦11119 小时前
安装VMware Workstation
linux·运维·服务器