零基础快速入门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,无传递、无统计结果

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

相关推荐
梦想很大很大10 小时前
拒绝“盲猜式”调优:在 Go Gin 项目中落地 OpenTelemetry 链路追踪
运维·后端·go
Sinclair11 小时前
内网服务器离线安装 Nginx+PHP+MySQL 的方法
运维
叶落阁主12 小时前
Tailscale 完全指南:从入门到私有 DERP 部署
运维·安全·远程工作
0xDevNull19 小时前
Linux切换JDK版本详细教程
linux
进击的丸子19 小时前
虹软人脸服务器版SDK(Linux/ARM Pro)多线程调用及性能优化
linux·数据库·后端
茶杯梦轩19 小时前
从零起步学习RabbitMQ || 第二章:RabbitMQ 深入理解概念 Producer、Consumer、Exchange、Queue 与企业实战案例
服务器·后端·消息队列
甲鱼9292 天前
MySQL 实战手记:日志管理与主从复制搭建全指南
运维
Johny_Zhao2 天前
OpenClaw安装部署教程
linux·人工智能·ai·云计算·系统运维·openclaw
YuMiao3 天前
gstatic连接问题导致Google Gemini / Studio页面乱码或图标缺失问题
服务器·网络协议
chlk1234 天前
Linux文件权限完全图解:读懂 ls -l 和 chmod 755 背后的秘密
linux·操作系统