重定向

作者: zjh111 | 来源:发表于2018-07-10 09:17 被阅读0次

重定向分为输入重定向和输出重定向。输入重定向是指把文件导入到命令中,而输出重定向则是指把原本要输出到屏幕的数据信息写入到指定文件中。大部分时间中会使用输出重定向。输出重定向又分为了标准输出重定向和错误输出重定向两种不同的技术,以及清空写入与追加写入两种模式。

标准输入重定向(STDIN,文件描述符为0):默认从键盘输入,也可从其他文件或命令中输入。
标准输出重定向(STDOUT,文件描述符为1):默认输出到屏幕。
错误输出重定向(STDERR,文件描述符为2):默认输出到屏幕。
符号 结果
命令 > 文件 将标准(没有报错)结果输出到文本中并清除原有文件
命令 2>> 文件 将错误结果输出到文本中并清除原有文件
命令 > 文件 将标准(没有报错)追加输出到原有文本的末尾
命令 2>> 文件 将错误结果输出到原有文本的末尾

对于重定向中的标准输出模式,可以省略文件描述符1不写,而错误输出模式的文件描述符2是必须要写的。

[root@xuziang111 ~]# man bash > xxx.txt
[root@xuziang111 ~]# cat xxx.txt
BASH(1)                        General Commands Manual                       BASH(1)



NAME
       bash - GNU Bourne-Again SHell

SYNOPSIS
       bash [options] [file]

COPYRIGHT
       Bash is Copyright (C) 1989-2011 by the Free Software Foundation, Inc.
--------------------------以下省略----------------------------------

使用 > 会覆盖以前的内容,而>>是追加到以前内容后

[root@xuziang111 ~]# echo "welcome to linux" > xxx.txt
[root@xuziang111 ~]# cat xxx.txt
welcome to linux
[root@xuziang111 ~]# echo "23333" >> xxx.txt
[root@xuziang111 ~]# cat xxx.txt
welcome to linux
23333

错误输出重定向

[root@xuziang111 ~]# ls -l xxx > xxx.txt
ls: cannot access xxx: No such file or directory
#此时xxx.txt会变为空文件
[root@xuziang111 ~]# ls -l xxx 2> xxx.txt
[root@xuziang111 ~]# cat xxx.txt
ls: cannot access xxx: No such file or directory

相关文章

  • 第07章重定向管道

    输出重定向案例 > < 脚本中使用重定向 2.输入重定向及结合案例 管道 | 重定向和管道的符号对比。重定向输出到...

  • shell 笔记 Day1

    重定向: (覆盖重定向), >>(追加重定向) , 2>(重定向错误信息) , &>(错误正确都重定...

  • 《Linux就该这么学 》笔记(六)| 管道符、重定向和环境变量

    1. 重定向 重定向技术的 5 种模式 标准覆盖输出重定向 标准追加输出重定向 错误覆盖输出重定向 错误追加输出重...

  • 永久性重定向和302临时性重定向

    什么是重定向? 所谓重定向就是将网页自动转向重定向,即:301永久性重定向和302临时性重定向。实施301后,新网...

  • 2019-06-13 重定向301和302

    什么是重定向? 所谓重定向就是将网页自动转向重定向,即:301永久性重定向和302临时性重定向。实施301后,新网...

  • 重定向

    输出重定向 输入重定向 错误重定向 管道 shell中特殊符号

  • Linux重定向day13

    1.重定向概述2.重定向的输出输入3.进程管道技术 一、重定向概述 什么是重定向:Linux重定向是指修改原来默认...

  • Linux高级

    一.重定向命令 学习目标 能够使用重定向命令将终端显示内容重定向到文件 1. 重定向命令的介绍 重定向也称为输出重...

  • vue-router -其他

    一、 重定向 重定向也是通过 routes 配置来完成,下面例子是从 /me重定向到/home`: 重定向的目标也...

  • uos 输入输出与重定向

    1、实验-输出重定向 2、实验-错误重定向 3、实验-双重输出重定向 4、实验-输入重定向 5、实验-管道 6、实...

网友评论

      本文标题:重定向

      本文链接:https://www.haomeiwen.com/subject/kboxpftx.html