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

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

相关推荐
实心儿儿7 小时前
Linux —— 线程池(2)
linux
Lv_沐曦7 小时前
银河麒麟桌面版安装、多屏配置、触摸校准
运维·docker·samba·vsftpd·银河麒麟·触控校准·多屏配置
AI帮小忙7 小时前
主机安全排查
linux·服务器·安全
半壶清水7 小时前
ubuntu下利用ns-3 + NetAnim搭建可视化路由选路过程的方法
linux·运维·ubuntu
程序员老舅8 小时前
从内核视角,看Linux文件读写过程
linux·服务器·c++·内核·linux内核·vfs·linux内存
李少兄8 小时前
Linux服务器IP地址查询
linux·服务器·tcp/ip
皆圥忈8 小时前
磁盘物理结构与文件系统基础讲解
linux·算法
ting94520008 小时前
SellerClaw 全栈技术深度拆解:基于多智能体集群的跨境电商全链路自动化系统实现
运维·自动化
Yerkes8 小时前
WSL配置可访问Windows本地代理
linux
liulilittle8 小时前
TCP KCC v1.0(卡尔曼拥塞控制)
linux·服务器·网络·tcp/ip·计算机网络·tcp·通信