本站已运行

攻城狮论坛

作者: IT邓邓爱踢
查看: 1046|回复: 18

主题标签Tag

more +今日重磅推荐Recommend No.1

所有IT类厂商认证考试题库下载所有IT类厂商认证考试题库下载

more +随机图赏Gallery

【新盟教育】2023最新华为HCIA全套视频合集【网工基础全覆盖】---国sir公开课合集【新盟教育】2023最新华为HCIA全套视频合集【网工基础全覆盖】---国sir公开课合集
【新盟教育】网工小白必看的!2023最新版华为认证HCIA Datacom零基础全套实战课【新盟教育】网工小白必看的!2023最新版华为认证HCIA Datacom零基础全套实战课
原创_超融合自动化运维工具cvTools原创_超融合自动化运维工具cvTools
重量级~~30多套JAVA就业班全套 视频教程(请尽快下载,链接失效后不补)重量级~~30多套JAVA就业班全套 视频教程(请尽快下载,链接失效后不补)
链接已失效【超过几百G】EVE 国内和国外镜像 全有了 百度群分享链接已失效【超过几百G】EVE 国内和国外镜像 全有了 百度群分享
某linux大佬,积累多年的电子书(约300本)某linux大佬,积累多年的电子书(约300本)
乾颐堂现任明教教主Python完整版乾颐堂现任明教教主Python完整版
乾颐堂 教主技术进化论 2018-2019年 最新31-50期合集视频(各种最新技术杂谈视频)乾颐堂 教主技术进化论 2018-2019年 最新31-50期合集视频(各种最新技术杂谈视频)
Python学习视频 0起点视频 入门到项目实战篇 Python3.5.2视频教程 共847集 能学102天Python学习视频 0起点视频 入门到项目实战篇 Python3.5.2视频教程 共847集 能学102天
约21套Python视频合集 核心基础视频教程(共310G,已压缩)约21套Python视频合集 核心基础视频教程(共310G,已压缩)
最新20180811录制 IT爱好者-清风羽毛 - 网络安全IPSec VPN实验指南视频教程最新20180811录制 IT爱好者-清风羽毛 - 网络安全IPSec VPN实验指南视频教程
最新20180807录制EVE开机自启动虚拟路由器并桥接物理网卡充当思科路由器最新20180807录制EVE开机自启动虚拟路由器并桥接物理网卡充当思科路由器

[考试相关] RHCSA-将输出重定向到文件或程序

[复制链接]
查看: 1046|回复: 18
开通VIP 免金币+免回帖+批量下载+无广告
本帖最后由 IT邓邓爱踢 于 2019-10-25 13:45 编辑

RHCSA-将输出重定向到文件或程序

RHCSA-将输出重定向到文件或程序

1、标准输入、标准输出和标准错误
一个运行的程序(或称为 进程)需要从某个位置读取输入并将输出写入到屏幕或文件。从shell提示符运行的命令通常会从键盘读取其输入,并将输出发送到其终端窗口。
进程使用带编号的通道(称为文件描述符)来获取输入并发送输出。所有进程在开始时至少需具有三个文件描述符:
  • 标准输入(通道0)——从键盘读取输入;
  • 标准输出(通道1)——将正常输出发送到终端;
  • 标准错误(通道2)——将错误信息发送到终端。

2、重定向输出到文件

RHCSA-将输出重定向到文件或程序

RHCSA-将输出重定向到文件或程序

I/0重定向将默认通道目标位置替换为代表输出文件或设备的文件名。
利用重定向,通常发送到终端窗口的进程输出和错误消息可以捕获为文件内容发送到设备或者丢弃。
输出重定向操作符↓↓↓

RHCSA-将输出重定向到文件或程序

RHCSA-将输出重定向到文件或程序

重要
  • 重定向操作的顺序非常重要。以下序列将标准输出重定向到file,然后将标准错误作为标准输出重定向到相同位置(file)。
  1. >file 2>&1
复制代码
  • 但是。下一个序列以相反的顺序执行重定向。这会将标准错误重定向到标准输出的默认位置(终端窗口,因此没有任何更改),然后仅将标准输出重定向到file。
  1. 2>&1 > file
复制代码
  • 因此,某些人更倾向于使用合并重定向运算符:

  1. &>file        而不是        >file 2>&1
  2. &>>file 而不是        >>file 2>&1(在Bash4 / RHEL6和更高版本中)
复制代码

输出重定向示例

通过重定向,可以简化许多日常管理任务。在思考下列示例时,请参考前面的表格:
  • 保存时间戳,供以后参考
  1. [student@desktopX ~]$ date > /tmp/saved-timestamp
复制代码
  • 将一个日志文件的最后100行复制到另一文件
  1. [student@desktopX ~]$ tail -n 100 /var/log/dmesg >/tmp/last-100-boot-messages
复制代码
  • 将四个文件连接为一个
  1. [student@desktopX ~]$ cat file1 file2 file3 file4 > /tmp/all-four-in-one
复制代码
  • 将主目录的隐藏文件和常规文件名列出到文件中
  1. [student@desktopX ~]$ ls -a > /tmp/my-file-names
复制代码
  • 将输出附加到现有文件
  1. [student@desktopX ~]$ eho “new line of information” >> /tmp/many-lines-of-information
  2. [student@desktopX ~]$ diff previous-file current-file >> /tmp/tracking-changes-made
复制代码
  • 下列示例中将生成错误,因为普通用户对系统目录的访问会被拒绝。在终端上查看普通命令输出时,将错误重定向到文件。
  1. [student@desktopX ~]$ find /etc -name passwd 2> /tmp/errors
复制代码
  • 将进程输出和错误信息保存到单独的文件中
  1. [student@desktopX ~]$ find /etc -name passwd > /tmp/output 2> /tmp/errors
复制代码
  • 忽略并丢弃错误信息
  1. [student@desktopX ~]$ find /etc -name passwd > /tmp/output 2> /dev/null
复制代码
  • 将输出和生成放入错误消息存储在一起
  1. [student@desktopX ~]$ find /etc -name passwd &> /tmp/save-both
复制代码
  • 将输出和生成的错误附加到现有文件
  1. [student@desktopX ~]$ find /etc -name passwd >> /tmp/save-both 2>&1
复制代码

CCNA考试 官方正规报名 仅需1500元
回复 论坛版权

使用道具 举报

monkeyman [Lv10 举世无双] 发表于 2019-10-31 17:24:21 | 显示全部楼层
非常感谢楼主分享资源呀!
回复 支持 反对

使用道具 举报

Sxl-ss [Lv4 初露锋芒] 发表于 2019-10-31 18:40:55 | 显示全部楼层
你知道么? 通过论坛客服报名CCNA,CCNP,CCIE 最高可省2000元培训费. 联系QQ 80766391

回复 支持 反对

使用道具 举报

xjhma84 [Lv7 精益求精] 发表于 2019-10-31 20:51:30 | 显示全部楼层
谢谢分享谢谢分享
回复 支持 反对

使用道具 举报

monkeyman [Lv10 举世无双] 发表于 2019-11-4 13:53:46 | 显示全部楼层
非常感谢楼主分享资源呀
回复 支持 反对

使用道具 举报

phillgyon [Lv8 技术精悍] 发表于 2019-11-9 13:33:22 | 显示全部楼层
thank's's's's's's's's's's's's's's's's's's
回复 支持 反对

使用道具 举报

phillgyon [Lv8 技术精悍] 发表于 2019-11-9 13:34:33 | 显示全部楼层
thankssssssssssssssssssssssssss
回复 支持 反对

使用道具 举报

phillgyon [Lv8 技术精悍] 发表于 2019-11-9 15:01:42 | 显示全部楼层
thanks's's's's's's's's's's's's's's's's
回复 支持 反对

使用道具 举报

phillgyon [Lv8 技术精悍] 发表于 2019-11-9 15:02:06 | 显示全部楼层
thank's's's's's's's's's's's's's's's's's's
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|无图浏览|手机版|网站地图|攻城狮论坛

GMT+8, 2025-5-23 09:47 , Processed in 0.108962 second(s), 17 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.

Designed by ARTERY.cn