Shell脚本重定向| 学习笔记

开发者学堂课程【Shell 脚本入门:Shell脚本重定向】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/794


Shell脚本重定向

 

目录 : 

 一. 标准文件描述符
二.重定向普通和错误信息
三.在脚本中重定向输出

四.创建自己的重定向

 

一.标准文件描述符
Linux用标准文件描述符来标识每个文件对象

Shell脚本重定向| 学习笔记

二.重定向错误输出
#1.只重定向错误输出
$ ls -al badfile 2> error. log

# 2.重定向错误和普通输出
$ ls -al badfile testfile 2> error.log 1>

output. log

# 3.重定向错误和普通输出到同一个文件
$ ls-al badfile testfile &> output. Log


三.在脚本中重定向输出
1.临时重定向
·重定向到文件描述符时,必须在文件描述符数字前加一个 &

·echo "This is a error message" >&2
2.永久重定向
·使用exec命令在脚本执行期间重定向某个特定文件描述符

·exec命令会启动一个shell来进行数据重定向


四.创建自己的重定向
1.创建文件描述符

·exec 3>ouput_ file

·exec 0<input_ file

·exec 6<>test_ file

2.关闭文件描述符
·exec 6>&-
·exec 6<&-
3.
实现一一个简单的线程池
·脚本需要并发地执行任务

·令牌桶模型控制并发数

 

上一篇:阿里云数据库ApsaraDB| 学习笔记


下一篇:BusyBox 添加 自定义命令\小程序 (applet)