linux 重定向
2016-05-17 12:34
399 查看
linux shell下常用输入输出操作符是:
标准输入standard input 0
正确输出standard output 1
错误输出:error output 2
默认是1。
有如下test.sh
执行脚本
./test.sh 1> suc.log 2>err.log 2>&2
运行结果:
suc.log
err.log
说明:
1>把标准输出输出到suc.log
2>把错误输出输出到err.log
2>&2的意思是:把错误输出输出到错误输出的文件(err.log),注意不能有2>>&2这种写法
一般把正确和错误都输出到同一个文件:
等价
标准输入standard input 0
正确输出standard output 1
错误输出:error output 2
默认是1。
有如下test.sh
#!/bin/bash date l3
执行脚本
./test.sh 1> suc.log 2>err.log 2>&2
运行结果:
suc.log
Tue May 17 12:31:14 CST 2016
err.log
./test.sh: line 3: l3: command not found
说明:
1>把标准输出输出到suc.log
2>把错误输出输出到err.log
2>&2的意思是:把错误输出输出到错误输出的文件(err.log),注意不能有2>>&2这种写法
一般把正确和错误都输出到同一个文件:
./test.sh &>> test.log
等价
./test.sh >> test.log 2>&1
相关文章推荐
- Linux系统基础笔记之网卡安装一般步骤简介
- 我的Linux命令
- Linux下安装IPython配置python开发环境教程
- Centos下samba服务快速搭建
- QT socket 与 linux socket 的字符转换
- Linux常用命令
- 解决linux不能上外网的问题
- CentOS 7 (无盘安装)PXE服务器的搭建(失败求助版)
- qt creator开发arm linux
- CentOS6.5安装sqoop2
- Linux中常用操作命令
- CentOS6.5 安装Kafka集群
- linux C之access函数
- linux字符cdev和inode的联系
- zabbix3.0安装与配置
- CentOS6.5 安装Storm集群
- Linux下 java+tocmat环境搭建
- 修改或隐藏Linux终端命令行中的用户名和主机名
- Centos6.5 MySql rpm安装
- linux中设置环境变量与export的作用解析