重定向

作者: 买买提不撸串 | 来源:发表于2019-02-28 11:06 被阅读0次

> 替换

>> 追加

STDIN 输入重定向 状态0

STDOUT 输出重定向 状态1

STDERR 错误重定向 状态2

ls -al 命令是用来查看文件的权限、创建时间等文件信息

localhost:shell脚本语言 zhengqiankun$ ls -al redirect.sh

-rwxrwxrwx@ 1 zhengqiankun  staff  300  1 31 09:54 redirect.sh

如果查看一个不存在的文件,会打印错误信息,可以将错误信息打印重定向输出到一个文件,

ls -al a.sh 2>err.sh

上面这个命令中a.sh文件不存在,会将错误信息输出到err.sh,注意:err.sh文件如果不存在,会自动创建。“2”是错误输出重定向状态,这里需要写上

ls -al redirect.sh a.sh 2>>hi.txt 1>>hi.txt

这样写错误信息和查询到的信息都可以保存到 hi.txt

ls -al redirect.sh a.sh &>>hi.txt 

将错误信息和正确信息都输出到hi.txt

6.1 临时重定向

例如: echo "hello word ">&2

执行命令: ./fileA.sh 2>fileB.sh  就是将A文件中标记的错误信息重定向输出到B文件

6.2 永久重定向

exec 命令是批量输出的意思

exec 1> fileB.sh

echo "hello"

echo "hi"

会重定向输出到B文件中

6.3重定向输入

exec 0<fileContent.sh 

 #循环遍历读取

 count=1

 while read line

 do

 echo "当前行数:$count读取内容:$line"

 count=$[ $count + 1 ]

 done

相关文章

  • 第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/hdwxsqtx.html