【Linux】初识重定向(输入输出)

一切皆文件

这是Linux的设计理念,因为这个理念的存在我们可以使用统一的方法对待不同的东西,,这也是为什么嵌入式之类的会需要Linux,因为用LInux来操纵硬件真的很方便

另外我们下文也会都基于这个理念来命名,
比如:显示器我们叫显示器文件

目录

  • 输出重定向:
  • 追加重定向:
  • 输入重定向:

输出重定向:

回到主题:
我们先看如下的行命令在这里插入图片描述
echo是一个向显示器文件输出的命名,"中有什么就会打印什么到屏幕中",就像上图一样。
但是如果我们在echo时加入一个>符号,我们就会创建一个log.txt的文件,并且其中有内容,正是我们原本要输出到屏幕上的内容
在这里插入图片描述

在这里插入图片描述
这就是输出重定向,把原本要输出到显示器文件上的内容重定向到另一个普通文件中

>就是输出重定向的符号。
性质:

  • 当没有文件时创建文件,有文件时清空文件
  • 将原本向一个文件输出的数据转移到另一个文件

我们知道,Linux大部分是C语言编写的,这个就像C语言中的打开文件,创建文件
此时我们创建一个C语言文件,会得到一个data.txt的文件
在这里插入图片描述
在这里插入图片描述
我们进行下图的操作,就会比较清晰的看到>就是以"w"方式打开文件
在这里插入图片描述

一一一一一一一一一分割线一一一一一一一一一

追加重定向:

输出重定向是一个>,相当于"w"方式打开
追加重定向是两个>>,相当于"a"方式打开
在这里插入图片描述
一一一一一一一一一分割线一一一一一一一一一

输入重定向:

我们先了解一个cat命令的特性,我们都知道cat命令是打印的命令,如果我们不在cat后边加上要打印的文件,就成了从键盘输入,输入什么就打印出来什么(图片不容易展示,还是自己操作最好哦)
在这里插入图片描述

那么输出重定向的符号当然就是<,相当于以"r"的方式打开
将原本从键盘输入的变成了从文件输入
在这里插入图片描述

当然此篇只是初识,一个大体的了解,博主也会继续更新新的内容
欢迎讨论哦

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

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

相关文章

异步爬虫提速实践-在Scrapy中使用Aiohttp/Trio

在构建爬虫系统时&#xff0c;提高爬虫速度是一个关键问题。而使用异步爬虫技术可以显著提升爬取效率。在本文中&#xff0c;我将与大家分享如何在Scrapy中利用Aiohttp或Trio库实现异步爬取&#xff0c;以加快爬虫的速度。让我们开始吧&#xff01; 1. 安装所需的库 首先&…

探究Kafka原理-7.exactly once semantics 和 性能测试

&#x1f44f;作者简介&#xff1a;大家好&#xff0c;我是爱吃芝士的土豆倪&#xff0c;24届校招生Java选手&#xff0c;很高兴认识大家&#x1f4d5;系列专栏&#xff1a;Spring源码、JUC源码、Kafka原理&#x1f525;如果感觉博主的文章还不错的话&#xff0c;请&#x1f44…

算法中的时间复杂度,空间复杂度

一、前言 算法&#xff08;Algorithm&#xff09;是指用来操作数据、解决程序问题的一组方法。对于同一个问题&#xff0c;使用不同的算法&#xff0c;也许最终得到的结果是一样的&#xff0c;但在过程中消耗的资源和时间却会有很大的区别 衡量不同算法之间的优劣主要是通过时…

python实现自动刷平台学时

背景 前一阵子有个朋友让我帮给小忙&#xff0c;因为他每学期都要看视频刷学时&#xff0c;一门平均需要刷500分钟&#xff0c;一学期有3-4门需要刷的。 如果是手动刷的话&#xff0c;比较麻烦&#xff0c;能否帮他做成自动化的。搞成功的话请我吃饭。为了这顿饭&#xff0c;咱…

java拦截器,过滤器,监听器的区别

拦截器与过滤器 1&#xff1a;过滤器 过滤器主要作用在请求到达Servlet之前&#xff0c;对请求进行预处理&#xff0c;可以对HTTP请求进行过滤、修改。过滤器通常用于日志记录、字符编码转换、权限检查等任务。过滤器是基于回调函数实现的&#xff0c;重写doFilter()方法实现过…

校园虚拟化部署与横向扩展统一存储

项目背景 这所隶属教育部直属重点大学&#xff0c;学校设有11个学科体系&#xff0c;现有本硕博学生共29000余人&#xff0c;为积极响应“中国教育现代化2023战略部署”&#xff0c;校方制定教育信息化2.0发展目标&#xff0c;通过平台融合&#xff0c;数据驱动、技术赋能等措…

7 .png带透明像素和无损压缩的图片文件格式解析

7 .png带透明像素和无损压缩的图片文件格式解析 作者将狼才鲸日期2023-11-28 1&#xff09;简述 PNG图片协议格式&#xff1a; 有调色板、可以先显示轮廓再显示全部、支持透明半透明、无损压缩 .png文件格式&#xff1a; 署名 数据块{关键数据块 辅助数据块}每个数据块{长…

提高乡村信息化程度,构建完善乡村信息治理体系

提高乡村信息化程度&#xff0c;构建完善乡村信息治理体系 现阶段乡村治理面临的“信息化程度低”、“数字化建设功能易用性低”、“乡村信息治理手段缺失”、“安全防控水平和资源有限”等问题&#xff0c;对于乡村发展产生了重要影响。为了解决这些问题&#xff0c;需要积极推…

python操作Mysql学习

文章目录 版权声明准备&#xff1a;MYSQL数据库数据库简介数据库分类数据库管理系统SQL语句关系型数据库中核心元素MySQL环境搭建Mysql数据类型数据完整性和约束MYSql基本操作登录和退出数据库命令数据库基本操作命令数据表基本操作命令数据表结构修改命令表数据操作命令Mysql查…

Stable Video Diffusion重磅发布:基于稳定扩散模型的AI生成视频

最近&#xff0c;stability.ai发布了稳定视频扩散&#xff0c;这是stability.ai第一个基于图像模型稳定扩散的生成视频基础模型。现在可以在研究预览中看到&#xff0c;这个最先进的生成人工智能视频模型代表着stability.ai在为每种类型的人创建模型的过程中迈出了重要的一步。…

uniapp挽留提示2.0

项目需求&#xff1a;有时候挽留的ui是全屏的&#xff0c;用page-container也可以。后来产品提了个问题&#xff0c;手机侧滑的时候没那么顺畅&#xff08;就是一用侧滑&#xff0c;就显示出来&#xff0c;产品要的方案是如下图&#xff0c;emmm大概是这个意思&#xff09; 后面…

去掉浏览器打开第三方应用确认弹框

问题 通过Chrome或Edge浏览器打开第三方应用时&#xff0c;每次都会出现确认弹框&#xff0c;比较烦 解决 首先你要知道应用的协议名称&#xff0c;比如我这里是hicode Windows搜索框搜索&#xff0c;打开注册表编辑器 手动添加 如下图&#xff0c;到Chrome对应目录&#x…