标签: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” 博客,谢绝转载!
标签:i/o重定向
原文地址:http://tornado0826.blog.51cto.com/11468227/1769292