Linux中的输入输出重定向

目录

[1.输出重定向 >](#1.输出重定向 >)

[2.追加重定向 >>](#2.追加重定向 >>)

[3.标准 正确/错误 输出重定向](#3.标准 正确/错误 输出重定向)

[4.输入重定向 <](#4.输入重定向 <)

[5.标准输入 0](#5.标准输入 0)


1.输出重定向 >

将命令执行之后的结果不打印出来,可以输入在另外一个文件当中。

如,我查看文件a.txt 的前3行,然后不显示在屏幕上,直接输入到 b.txt文件里

head -3 a.txt >b.txt

echo 是打印的指令,我们也可以使用echo打印出来的内容不显示,直接输入到文件中

如

echo 123 > b.txt

从上面的查看 b.txt 文件的内里可以看出,前面a.txt 输入进 b.txt文件中的内容已经不见了,直接显示echo 中的123。

>输出重定向,会清空目标文件的内容,显示需要定向的内容

2.追加重定向 >>

使用追加重定向的话,可以避免目标文件的内容被清空的现象;直接在目标文件后面进行追加显示,如

echo 456 > b.txt

3.标准 正确/错误 输出重定向

1>目标1文件 2>目标2文件

如我在不知道我执行的指令是正确还是错误的情况下,我可以重定向到两个文件里面,目标1文件是存放正确信息,目标2文件是存放错误信息

正确重定向

将b.txt文件中的第一行内容重定向,如果正确就输入到 1.txt 中

误重定向

错我故意将b.txt 文件写错成 b.t文件 。因为我这里没有b.t文件,所以结果是错误的

错误就显示在2.txt 文件中

4.输入重定向 <

如我想在屏幕上打印 hello ,我可以先输入到 1.txt 文件中,然后在输出到 2.txt 文件中

5.标准输入 0

标准输入 0 可以输入内容在屏幕上显示,直到输入 0 才结束。

如

cat << 0

也可以将显示的输出重定向到文件中。如

cat << 0 >> 1.txt

相关推荐
戴西软件15 分钟前
制造研发中的AI视觉与仿真:戴西工程图纸智能审图智能体、戴西3DViz_CAE AI集成与戴西3DViz_CAD AI集成
大数据·运维·人工智能·3d·自动化·制造·rpa
苏宸啊23 分钟前
Reactor反应堆模式
linux
javaDocker33 分钟前
1800 亿科技投入砸下去,多数机构平的只是服务器,不是能力
运维·服务器·人工智能·科技·研发效能·金融科技
服务器硬件项目经理1 小时前
超节点修仙录 目 录
服务器·硬件工程·硬件
骇客野人1 小时前
Linux 全套实操方案(含目录详解、文件传输、日志、文件规范、环境变量、Java 应用部署运维)
java·linux·运维
_菜鸟果果1 小时前
高德地图 JS API 2.0 在国产 Linux/ARM 电脑上渲染失败 的排查与解决
linux·开发语言·javascript
GeW1 小时前
飞行汽车交付阿联酋,真正先“起飞”的是低空数据基座——红帽Linux与数据库高可用为什么成了低空运营的隐形跑道
linux
eleven_4u2 小时前
RocketMQ相关问题
java·运维·中间件
0+1112 小时前
Linux --DNS与ICMP
linux·运维·服务器
我命由我123452 小时前
5-1.Python 编码进阶 - 函数进阶(参数、返回值、递归、函数作为参数传递、lambda 匿名函数)
java·服务器·数据库·后端·python·java-ee·python3.11