Day08 红帽Linux

您所在的位置:网站首页 网红cc和克油克油什么工作 Day08 红帽Linux

Day08 红帽Linux

2024-06-29 14:13| 来源: 网络整理| 查看: 265

红帽Linux — 创建、查看、编辑文本文件

文章目录 红帽Linux — 创建、查看、编辑文本文件标准输入输出输出重定向覆盖式重定向附加式重定向标准输出与标准错误输出的重定向将stdout、stderr一起写入文本文件 将标准错误丢弃(不显示)输入重定向(了解)一些例子 管道符"|" 管道符"|tee" 管道符 小测验习题答案 VIM 编辑文本文件优势 vim模式vim学习文档vim普通模式(命令模式)vim末行模式(扩展命令模式,按: 进入)其它编辑器

标准输入输出

在这里插入图片描述

STDIN:标准输入。默认是键盘输入,也可以是其他命令的处理结果,或是一个文件里的内容

STDOUT:标准输出。正确的结果,默认发送到终端窗口,可以输出给下一个命令或一个文件

STDERR:标准错误输出。警报信息,默认发送到终端窗口,可以输出给下一个命令或一个文件

输出重定向 覆盖式重定向 ls > right.txt #覆盖原有内容 附加式重定向 ls >> right.txt #附加到结尾 标准输出与标准错误输出的重定向 ls 1> right.txt #1可省略,表示标准输出的重定向 ls 1>> right.txt # ls 2> error.txt #2不可省略,且2后不可有空格 ls 2>> error.txt #表示标准错误输出的重定向 将stdout、stderr一起写入文本文件 ls &> all.txt #stdout和stderr的重定向 #或 ls > all.txt 2>&1 #stdout重定向到 all.txt后,stderr输出重定向到stdout,即也重定向到all.txt #2>&1 意为将stderr重定向到stdout中输出(覆盖式还是附加式,由stdout的决定)

ls 2>&1 > file.txt 不行,因为未执行 >file.txt前,标准输出为屏幕打印,所以报错信息只会屏幕打印出来,然后标准输出重定向到file.txt中

ls 2>&1 $(1>file.txt) 也不行,因为内层$()指令行完后,回到外层标准输出轨道又变回屏幕,指令的执行遵循递归规律

将标准错误丢弃(不显示) ls 2> /dev/null #null是黑洞设备,相对于删除 输入重定向(了解)

仅在写脚本或一些高级操作时才用,



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3