博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux:标准输入、输出、错误
阅读量:5918 次
发布时间:2019-06-19

本文共 696 字,大约阅读时间需要 2 分钟。

1、文件描述符

文件 文件描述符
输入文件 0
输出文件 1
错误输出文件 2

2、将标准输出和错误输出重定向到同一个文件:2>&1

kevin@kevin:~/mybash$ cat test.sh
#/usr/bin/bash
 
name=kevin
echo $name
ipconfig
kevin@kevin:~/mybash$ ./test.sh > run.log
./test.sh: line 5: ipconfig:找不到命令
kevin@kevin:~/mybash$ ./test.sh > run.log 2>&1
kevin@kevin:~/mybash$ cat run.log
kevin
./test.sh: line 5: ipconfig:找不到命令
kevin@kevin:~/mybash$

3、将错误单独输出到文件

kevin@kevin:~/mybash$ ./test.sh 2>err.log
kevin
kevin@kevin:~/mybash$ cat err.log
./test.sh: line 5: ipconfig:找不到命令
kevin@kevin:~/mybash$

4、将错误输出到系统垃圾箱/dev/null,从而错误不出现在命令行界面上

kevin@kevin:~/mybash$ ./test.sh 2>/dev/null
kevin
kevin@kevin:~/mybash$

转载于:https://www.cnblogs.com/dyx1024/archive/2012/09/15/2686620.html

你可能感兴趣的文章
膨胀处理提取车辆的大致轮廓
查看>>
windows 脚本 编写
查看>>
H3C之路由重分布
查看>>
Java写的一个计算器模拟小程序
查看>>
kali2更新源
查看>>
网络监控器mrtg全攻略
查看>>
ExtJS的columnModel不能沾满全行
查看>>
通过rowexpander插件展现一对多关联数据
查看>>
RH135-5-network
查看>>
ApacheCN 学习资源汇总 2019.1
查看>>
NodeJS基础-8 HTTP源码解读
查看>>
【Shell 编程基础第二部分】Shell里的流程控制\函数及\脚本调试
查看>>
MySQL连接阶段原理解析
查看>>
桌面支持--excel2013设置只读模式
查看>>
THREE.JS的交互
查看>>
第1天 一篇【前言】、MySQL管理之道(性能调优、高可用与监控)
查看>>
我的友情链接
查看>>
非技术背景的产品经理之3大生存指南
查看>>
通过自定义注解,和Spring 的aop 实现插入业务日志的功能
查看>>
idea 快捷键收集
查看>>