什么叫输入输出重定向,就是原来输入输出都各自有标准(默认)方向,但是现在不用默认的就叫重定向。

输入输出都各自有标准(默认)方向分别是键盘,显示器。

Linux 中一切皆文件,包括标准输入设备(键盘)和标准输出设备(显示器)在内的所有计算机硬件都是文件。比如你的U盘需要挂载,然后像访问文件一样访问它。

正题来了,重定向语法格式,命令以ls为例:

输出重定向

ls 1>file#以覆盖的方式,把ls的正确输出结果输出到 file 文件中。
ls 2>file#以覆盖的方式,把ls的错误信息输出到 file 文件中。

同理,如果不是要覆盖,而是追加,则使用:

>>

另外,也有紧凑形式:

command 1>file1 2>file2

其实上面的右箭头可以这么理解:先“输出”到标准1,2,但是不显示出来,而是流向file。

输入重定向

聪明的你会想到将方向改一下就行了。即从file流入标准0,然后从0输入到我们的命令中。

command 0<file

这里的话命令就不能是ls了,因为ls并不需要从0得到输入,但是有很多其他命令是需要的,甚至你自己写的程序比如c++:

int i=0
cin>>i

两者结合

command 0<file1 1>file2 2>file3

简单上手Linux的输入输出重定向相关推荐

  1. (转载)linux下输入输出重定向和管道符

    linux下输入输出重定向和管道符 1. 输出重定向 >代表以覆盖的方式将命令的正确输出输出到指定的文件或设备当中. >>代表以追加的方式将命令的正确输出输出到指定的文件或者设备当中 ...

  2. linux脚本重定向到输入,linux shell输入输出重定向

    新建一个文本文件包含所需要的脚本.举例,我会使用pico编辑器写一个脚本用来运行程序tar,带上必要的可选项可以用来解压从因特网下载下来的*.tar的文件(我好像总是记不住tar的所有参赛).我决定把 ...

  3. Linux C 输入输出重定向

    Linux的标准输入.标准输出.标准错误默认使用的fd是0.1.2.所谓重定向输入输出,就是更换0.1.2所在的设备为你所需要的设备. 在启动一个新进程的时候,会默认将0.1.2默认设置为虚拟终端/d ...

  4. linux bash输入输出重定向

    简单地用 < 或 > 时,相当于使用 0< 或 1> ls > file1 ls -alh >>file2read a< test_file.txt e ...

  5. Linux中输入输出重定向和管道

    重定向: 覆盖输出重定向:> #date  > /tmp/feng  将时间导入到feng文件中 由于覆盖输出重定向比较危险,所以可以使用一下命令来禁止输出重定向 #set  -C 当确定 ...

  6. PTA测试数据输入麻烦?输入输出重定向解决它

    /* 每次测试都要输入许多数据时,显得很麻烦,很不方便,何不来一个一劳永逸的方法呢,就是讲输入数据保存在文件中, 输出数据可保存也可不保存.使用文件最简单的方法就是输入输出重定向. 下面是一个输入若干 ...

  7. linux文件描述符、软硬连接、输入输出重定向

    引用链接:https://blog.csdn.net/qq769651718/article/details/79459346 文件描述符的作用: 文件描述符是linux操作系统中特有的概念.其相当于 ...

  8. Linux 标准输入输出、重定向及管道

    随笔一篇,以便日后翻阅,如有问题欢迎指正 操作环境:Ubuntu 21.10 desktop shell版本:Xshell 因为所学知识有限,所以本文结合了多篇文章的精华并适当添加了自己的内容 其实就 ...

  9. Linux Shell脚本入门教程系列之(十六) Shell输入输出重定向

    本文是Linux Shell系列教程的第(十六)篇,更多Linux Shell教程请看:Linux Shell系列教程 Shell中的输出和输入的重定向是在使用中经常用到的一个功能,非常实用,今天就为 ...

最新文章

  1. 机器学习算法清单!附Python和R代码
  2. ios开发判断字符串为空_【开发常识】这个问题,直接导致年终奖没了……(惨兮兮)...
  3. python填写excel-python读写Excel
  4. Linux文本处理三剑客之awk
  5. .net html5 框架,ASP.NET - 介绍 ASP.NET Web 窗体框架的导航 | Microsoft Docs
  6. rf框架搭建_Robot framework(RF)基本使用
  7. Request库入门
  8. adb 不识别解决办法
  9. C++杂记之this指针
  10. AcWing 852. spfa判断负环(spfa or bellman)
  11. ASP.NET Core--授权过滤器
  12. iscsi_server_client_chap_username_password_targetcli
  13. Centos7 安装mongodb 4.x
  14. java装饰器模式与java.io包
  15. 对话华为鸿蒙掌舵人王成录:真正的第一,是掌握在自己手里的第一
  16. 看 YGG SEA 如何玩赚东南亚市场 | AMA回顾
  17. hive插件 ranger_Ranger Hive-HDFS ACL同步
  18. 开关电源补偿环路设计(1):基础部分-以Buck 为例
  19. 两个List数据集合合并成一个List
  20. BASH脚本基础:环境变量PS2介绍

热门文章

  1. 智源青年科学家杨植麟:为什么预处理模型XLNet比BERT、RoBERTa更加优越
  2. 新书上市 | 豆瓣评分8.4,美国数学学会推荐必读经典,重版再现!
  3. 《C#与.NET 3.5高级程序设计(第4版)》有奖书评征集活动
  4. “数据科学家”或许不再性感,但“数据团队”的产业化才刚开始 | 专访领英全球数据科学团队负责人...
  5. 收集了7000个地震回波后,机器学习发现了地下上千公里处的热岩床
  6. 3行代码,Python数据预处理提速6倍!(附链接)
  7. 教你用机器学习匹配导师 !(附代码)
  8. 最高65万美元!2021美大厂码农收入一览
  9. java+hadoop配置参数_将Hadoop参数传递给Java代码
  10. java 中文分词 比较_中文分词工具评估:chinese-segmentation-evaluation