重定向:
覆盖输出重定向:>
#date > /tmp/feng 将时间导入到feng文件中
因为覆盖输出重定向比较危险,因此可使用一下命令来禁止输出重定向
#set -C
当肯定还要使用此命令是则使用如下命令
#date > | /tmp/feng
也可使用一下命令取消禁止
#set +C
追加输出重定向:>>
#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
将feng,jun,fei输入到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 既将文件列在了屏幕上,也输入到了文件中