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

重定向: ide

覆盖输出重定向:> spa

#date  > /tmp/feng  将时间导入到feng文件中 orm

因为覆盖输出重定向比较危险,因此可使用一下命令来禁止输出重定向 文档

#set  -C it

当肯定还要使用此命令是则使用如下命令 io

#date  > |  /tmp/feng  class

也可使用一下命令取消禁止 date

#set  +C grid

追加输出重定向:>> grep

#date  > >/tmp/feng 将时间在次导入到feng文件中,且不会覆盖上次导入的

错误输出重定向:2>

#date TT 2>/tmp/feng 将错误信息输出到feng文件中

2>会覆盖

若不想覆盖可使用2>>

#date TT &>/tmp/feng  不论输出是否正确,都将信息输入到feng文件中

命令执行结束后,都有一个退出码

成功执行:0

错误:1-255

获取返回值:

#echo $?

输入重定向:<

# tr a-z’‘A-Z/etc/issue

<<Here Document 生成文档

 #cat > /tmp/a.txt  <<END

   Feng

   Jun

   Fei

   END

 将fengjunfei输入到a.txt

管道

管道:|

COMMAND1 | COMMAND2 | COMMAND3 将前一个命令的输出当后一个命令的输入

# ls -l | more

# ifconfig | grep "inet addr:" | cut -d: -f2 | cut -d ' ' -f1 | grep -v "172.0.0.1"

Tee:既显示到屏幕上,又写到文件中

#ls  /var | tee /tmp/var.out  既将文件列在了屏幕上,也输入到了文件中

相关文章
相关标签/搜索