定向输出命令_数据流的世界,带你了解Linux重定向

今天,小编就带大家一起来看看数据重定向。

重定向:将原本输出到标准输出的数据重定向到一个文件中。

用于终端显示输出的特殊设备:

IO重定向是为了改变默认输入、输出的位置:

输出重定向(标准输出STDOUT和标准错误输出STDERR)

【>】标准输出覆盖重定向

【>>】标准输出追加重定向

【2>】标准错误输出重定向

【2>>】标准错误输出追加重定向

【&>】将标准输出和标准错误输出都同时重定向(相当于二次重定向【2>&1】)

【&>>】将标准输出和标准错误输出都同时追加重定向

【set -C】命令:启用系统禁止覆盖重定向(set -C执行后,再做重定向时,重定向文件如果存在则会报错 cannot overwrite existing file)如果在启用【set -C】命令后依然需要覆盖重定向文件,可以使用【>|】来强制覆盖

【set +C】命令:解除禁止覆盖重定向(set +C执行后,重定向文件如果存在则不会报错,直接覆盖)

1.标准输入的控制

作用:将命令重定向到文件中。

语法:命令 < 文件

把test.file的文件的内容发送到cat命令上。

f62ab3f14ee954b6ad47151216809ec2.png

2.标准输出的控制

1)将命令的执行结果送至指定的文件中

①语法:命令 > 文件

②实例:将执行 ls -l 命令的结果写入文件 test.file中

fd9e691d1050570bca838fedea214adc.png

2.标准错误重定向

9686299bc8065ced14756b9eddaf7c62.png

如果我们需要隐藏某些错误或者警告,此时需要使用重定向符号"&",其格式为:2>&1。

36a3aa748b3eb262910d84ad0cdff3fe.png
68391c7e50c2bd5fa55f3d3be7f33fa5.png

现在正确的内容和错误的内容都重定向到了test2文件。

3.tee 命令

1.作用:用于将数据重定向到文件,另一方面还可以提供一份重定向数据的副本作为后续命令的 stdin,即把数据重定向到给定文件和屏幕上。

f58ac1cb2726853cc9be085738756cb6.png

4.exec 命令

exec 命令使用指定的命令替换当前的 Shell,即使用一个进程替换当前进程,或者指定新的重定向。

格式:exec 文件描述符 > 文件名

207c907331562dbe05516ac04ec2f975.png

这样就把所有的数据导入到test里了。

看到 0-2 号文件描述符默认打开

db175925a9ae72920612316c8126ec0d.png

创建新的文件格式符:exec > 要开启的文件描述符

7041e38c01cf1426bb81c2305c4f8aac.png

5.关闭文件描述符

格式:exec >&-

fae4f85abc12d60e573fd50860987b06.png

看见3被重定向到了/root/test2了。

那我们来取消3的重定向

84e38c896a9d2673a83156049a718a28.png

重定向就被取消了!!

最后喜欢我文章的朋友请加圈子关注我们,私信关键词:加群。(送免费资料和优惠券)

就会自动分享给你群号。欢迎大家加入我们的安全大家庭。提高大家的安全意识,提升大家的网络安全技能一直是我们的初衷和愿景,让我们共同成为守护信息世界的"SaFeMAN"。

还有可以关注我们微信公众号,在公众号上输入安界网,就可以关注到我们,领取资料和优惠券!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/334662.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SSH(Secure Shell) 介绍一

文章目录基本原理首次建立连接的时候的公钥交换通过ssh来进行密码登录利用公钥来登录基本原理 SSH&#xff08;Secure Shell&#xff09;是一套协议标准&#xff0c;可以用来实现两台机器之间的安全登录以及安全的数据传送&#xff0c;其保证数据安全的原理是非对称加密。 传…

影响个人计算机系统功能的因素,影响个人计算机系统功能的因素除了系统使用哪种位的微处理器外,还有CPU的时钟频率、CPU主内存容量、CPU所能提供的指令集。...

影响个人计算机系统功能的因素除了系统使用哪种位的微处理器外&#xff0c;还有CPU的时钟频率、CPU主内存容量、CPU所能提供的指令集。更多相关问题根据《空气质量恶臭的测定三点比较式臭袋法》(GB&#xff0f;T14675-1993)&#xff0c;臭气浓度是指用无臭空气对恶臭样品连续稀…

gc 堆外_GC解释:堆

gc 堆外世代垃圾收集器 JVM堆分为两个不同的世代。 一种称为“年轻”&#xff0c;第二种称为“老”&#xff08;有时称为终身制&#xff09;。 年轻一代又分为两个主要的逻辑部分&#xff1a;伊甸园和幸存者空间。 垃圾收集人员还使用了虚拟空间供年轻人和老年人使用&#xff0…

predicate 列存储索引扫描_ColumnStore index (列存储索引)解析

简介首先介紹列存储的概念&#xff1a; 传统的数据库存储是行存储。对于SQL Server来说&#xff0c;每个page是8K&#xff1b;往page里面塞数据&#xff0c;假设该表每条数据长度是500字节&#xff0c;那么这个page 先塞第一条数据&#xff0c;然后再塞第二条数据&#xff0c;大…

数据传输协议汇总

文章目录一、FTP(File Transfer Protocol 文件传输协议)&#xff08;一&#xff09;FTP 通讯端口&#xff08;二&#xff09;FTP 支持两种连接模式&#xff08;三&#xff09;缺点&#xff08;四&#xff09;FTP 命令&#xff08;五&#xff09;FTP 响应码&#xff08;六&#…

得力科学计算机怎么求余,山商“郭叔”:妙招讲高数 考研路上得力导师

山东工商学院数学与信息科学学院教授郭林大众网海报新闻记者 屈晨晨 烟台报道“郭老师人特别和蔼&#xff0c;能够和学生们打成一片&#xff0c;不仅讲课风趣&#xff0c;同时也给予了我们很多帮助&#xff0c;私底下我们都喊他郭叔。”这是山东工商学院很多毕业生对郭老师的评…

如何打开笔记本电脑的摄像头_Win8系统笔记本电脑摄像头无法使用的解决办法...

Win8系统电脑摄像头不能用怎么办&#xff1f;使用Win8系统笔记本电脑的用户反映&#xff0c;电脑摄像头无法使用了&#xff0c;这是怎么回事呢&#xff1f;如何解决这个问题&#xff1f;请看下文。解决方法&#xff1a;1、打开计算机中的“控制面板”&#xff0c;如图所示&…

浅析文件传输协议 (ftp) 的工作原理

起初&#xff0c;FTP并不是应用于IP网络上的协议&#xff0c;而是ARPANEt网络中计算机间的文件传输协议&#xff0c; ARPANET是美国国防部组建的老网络&#xff0c;于1960-1980年使用。在那时&#xff0c; FTP的主要功能是在主机间高速可靠地传输文件。目前FTP仍然保持其可靠性…

io流,装饰者模式_流与装饰器

io流,装饰者模式几年前&#xff0c; Streams API随lambda表达式一起在Java 8中引入。 作为一名训练有素的Java专家&#xff0c;我尝试在我的一些项目中使用此新功能&#xff0c;例如here和here 。 我真的不喜欢它&#xff0c;然后又回到了好的老房子里。 此外&#xff0c;我创建…

海湾汉字编码表全部_汉字编码简明对照表

汉字编码简明对照表说明&#xff1a;1、下列汉字取自国标(GB 2312-80)中的分级与排列内容&#xff1b;包含所有的第一级汉字和第二级汉字中的常用部分。2、第一级汉字(16—55区的汉字)以拼音字母为序进行排列&#xff0c;同音字以笔形顺序横、竖、撇、捺、折为序&#xff0c;起…

现代计算机教室布置图片,高中教室布置设计图

A&#xff1a;买几盆花要容易活的比如仙人球就不错还有买几张白纸布置一下学习园地在上面贴些作文*等可以*出不错的氛围办个比较好的黑板报&#xff0c;如果有兴趣可以做一些墙报。在教室的前面可以贴一些学有些教室布置是布置了&#xff0c;但很不理想&#xff1a;有的贴挂得五…

vb.net 同时给多个属性赋值_Python尚学堂高淇|1721时间表示unix时间点毫秒微秒time模块浮点数自动转换强制转换增强赋值运算符...

017浮点数-自动转换-强制转换-增强赋值运算符浮点数称为float用a*b^10形式表示的科学计数法&#xff0c;比如:3.14,314E-2或者314e-2这些数字在内存当中也是按照科学计数法存储、>>>float(3)3>>>314E-23.14>>>float(“3.14”)3.14>>>int(3…

计算机键盘复制键是哪个,键盘按什么键复制粘贴_键盘上复制粘贴快捷键是哪个键-win7之家...

使用电脑的时候经常会需要使用到复制粘贴功能&#xff0c;许多用户可能会习惯使用右键来复制粘贴&#xff0c;其实这样有点麻烦&#xff0c;比较简单的就是使用快捷键来操作&#xff0c;但是有部分用户还不知道键盘按什么键复制粘贴&#xff0c;如果你也有一样需求的话&#xf…

junit5和junit4_JUnit 5 –基础

junit5和junit4JUnit 5是适用于Java的下一代单元测试框架&#xff0c;具有许多有趣的功能&#xff0c;包括嵌套测试&#xff0c;参数化测试&#xff0c;新的扩展API或Java 8支持。 本文展示了JUnit 5的基本概念&#xff0c;包括测试生命周期&#xff0c;参数注入和声明&#x…

我的世界java无法安装包_手把手教你搭建java环境

前文由于一些历史原因,开发java程序需要技术人员自行搭建环境,而搭建环境对于新手来说并不友好,不像其他语言那般方便,现如今,为帮助想入门java却无法顺利搭建的同学,编写该教程,如果觉得本文有用,请添加关注,更多java教程,后续更新~第一步 下载JDK可自行前往Oracle官网下载指定…

FTP协议安全分析

文章目录前 言第一章 FTP协议一、协议简介二、数据表示&#xff08;一&#xff09;文件类型&#xff08;二&#xff09;格式控制&#xff08;三&#xff09;结构&#xff08;四&#xff09;传输方式三、FTP命令四、FTP应答五、连接管理第二章 安全隐患一、FTP服务器软件漏洞二、…

vs 2019 社区版许可证过期_Switch版《最终幻想12:黄道时代》对比PS4版 就没差

2017年7月发布的“最终幻想12”重制版《最终幻想12&#xff1a;黄道时代》登陆PS4平台&#xff0c;4月30日这款经典游戏还将登陆Xbox One和Switch平台&#xff0c;都将支持60帧运行。那么游戏在Switch这款掌机上的表现到底如何呢&#xff1f;油管频道Direct-Feed Games就为大家…

四川大学金融转计算机,[请教]川大和西财哪个金融系好?!

西郊网友们学学&#xff1a;看到别人学校比自己母校强心里不舒服怎么办&#xff1f;大洋之岸(1qaz2wsx33edc)其实这里很多人可能都有过这样的体验&#xff1a;当其它学校获得成绩的时候&#xff0c;当其它学校比自己母校进步更快的时候&#xff0c;心里免不了有点酸溜溜的感觉&…

MacBook/MacOS/Mac OS 查看进程/端口信息的相关命令

文章目录使用命令 lsof 查看某个端口的使用情况使用命令 netstat 查看某个端口的使用情况使用命令 ps 查看指定进程的信息&#xff08;一&#xff09;命令&#xff1a;ps auwx | grep sshd&#xff08;二&#xff09;命令&#xff1a;ps -ef | grep ssh&#xff08;三&#xff…

mfc 弹簧_弹簧和线程:异步

mfc 弹簧以前&#xff0c;我们开始使用spring和TaskExecutor &#xff0c;因此我们对如何在spring应用程序中使用线程更加熟悉。 但是&#xff0c;使用任务执行程序可能比较麻烦&#xff0c;尤其是当我们需要执行简单的操作时。 Spring的异步方法可以解决。 您不必为可运行对…