码迷,mamicode.com
首页 > 系统相关 > 详细

Linux 基础知识 --> I/O重定向

时间:2016-05-01 17:55:04      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:i/o重定向

一、输入输出设备

    1、系统默认输入设备:标准输入,STDIN,0

    2、系统默认输出设备:标准输出,STDOUT,1

                             标准错误输出,STDERR,2


二、I/O重定向

    1、输出重定向

    (1)>:正确输出重定向,覆盖目标文件的所有内容

        set:(此命令博大精深,此处只介绍一个简单功能)

            set -C:禁止对已经存在的文件使用‘>‘

            set +C:允许对已经存在的文件使用‘>>‘

    (2)>>:正确输出重定向,在目标文件的末尾追加内容

    (3)2>:错误输出重定向,覆盖目标文件的所有内容

    (4)2>>:错误输出重定向,在目标文件的末尾追加内容

    (5)&>:所有输出重定向,覆盖目标文件的所有内容

    (6)&>>:所有输出重定向,在目标文件的末尾追加内容

    2、输入重定向

    (1)<:输入重定向

    (2)<<:输入重定向

        常用于配合‘>>‘,将内容保存至目标文件,如:

            cat >> 目标文件 << EOF|END

        content...

        content...

        >EOF|END

    3、如何将保存到文件,又输出到屏幕?轮到命令tee出场了!

        tee:

            功能概述:读取标准输入,将其输出到标准输入和重定向到目标文件

            常用用法:echo "My name is tornado!" |tee /home/tornado/tornado_name.txt

本文出自 “Tornado” 博客,谢绝转载!

Linux 基础知识 --> I/O重定向

标签:i/o重定向

原文地址:http://tornado0826.blog.51cto.com/11468227/1769292

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!