Shell脚本重定向| 学习笔记

简介: 快速学习Shell脚本重定向

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

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


Shell脚本重定向

目录 :

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

四.创建自己的重定向

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

image.png

二.重定向错误输出
#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.
实现一一个简单的线程池
·脚本需要并发地执行任务

·令牌桶模型控制并发数

相关文章
|
25天前
|
弹性计算 Shell Perl
ecs服务器shell常用脚本练习(二)
【4月更文挑战第1天】shell代码训练(二)
106 1
|
28天前
|
Java Shell
SpringBoot启动脚本Shell
SpringBoot启动脚本Shell
18 0
|
5天前
|
Java 关系型数据库 MySQL
Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
【4月更文挑战第12天】Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
33 3
|
2天前
|
监控 Shell 应用服务中间件
第十二章 Shell脚本编写及常见面试题(二)
第十二章 Shell脚本编写及常见面试题(二)
|
2天前
|
监控 关系型数据库 Shell
第十二章 Shell脚本编写及常见面试题(一)
第十二章 Shell脚本编写及常见面试题(一)
|
2天前
|
监控 Shell
生产环境Shell脚本Ping监控主机是否存活(多种方法)
生产环境Shell脚本Ping监控主机是否存活(多种方法)
|
2天前
|
运维 Shell
Shell脚本判断IP是否合法性(多种方法)
Shell脚本判断IP是否合法性(多种方法)
|
8天前
|
运维 监控 Shell
利用Shell脚本编写局域网监控软件:实时监测主机连接情况
本文介绍了如何使用Shell脚本创建一个局域网监控工具,以实时检查主机连接状态。脚本包括扫描IP地址范围检测主机可达性及使用`netstat`监控ESTABLISHED连接。此外,还展示了如何每60秒将连接数数据自动提交到指定网站API,以便实时跟踪网络活动。这个自动化监控系统有助于提升网络安全性和故障排查效率。
32 0
|
9天前
|
Shell
Shell脚本之流程控制语句
Shell脚本之流程控制语句
|
10天前
|
JSON 运维 监控
训练shell常用脚本练习(三)
【4月更文挑战第14天】shell代码训练(三)
33 1