当前位置: 首页 > article >正文

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

一切皆文件

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

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

目录

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

输出重定向:

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

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

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

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

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

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

追加重定向:

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

输入重定向:

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

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

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


http://www.kler.cn/a/147484.html

相关文章:

  • Ubuntu安装ollama,并运行ollama和通义千问,使用gradio做界面
  • C++中 ,new int(10),new int(),new int[10],new int[10]()
  • 【eNSP】企业网络架构实验——vlan间的路由通信(三)
  • react 中 useEffect Hook 作用
  • 数据结构-二叉树及其遍历
  • 机器学习 ---线性回归
  • c语言新龟兔赛跑
  • Less的函数的介绍
  • wpf 使用 StringFormat
  • 微信小程序显示二维码?
  • 【SpringCloud】认识微服务、服务拆分以及远程调用
  • 【深度学习】gan网络原理生成对抗网络
  • 零基础可以学编程吗,不懂英语怎么学编程,中文编程工具实例
  • .NET6实现破解Modbus poll点表配置文件
  • 7天用Go实现Web框架Gee教程
  • win10-11全版本下载地址MSDN纯净版ISO
  • springMVC,什么是Spring MVC? Spring MVC的主要组件? springMVC工作原理/流程 MVC框架
  • Python Selenium 图片资源自动搜索保存 项目实践
  • 【Java程序员面试专栏 专业技能篇】Java SE核心面试指引(三):核心机制策略
  • 使用物联网的家庭自动化
  • 开源和闭源软件对开发的影响
  • 振弦式轴力计和振弦采集仪组成的安全监测解决方案
  • Mysql数据库多表数据查询问题
  • Spring Boot配置文件 Spring日志文件相关的知识
  • 机器视觉:塑造未来的智能视界
  • AI超级个体:ChatGPT与AIGC实战指南