实用脚本:文本格式化、文件备份与恢复及删除记录
在日常的系统操作中,我们常常会遇到各种需求,比如文本格式化、文件误删除后的恢复以及记录文件删除操作等。本文将介绍几个实用的脚本,帮助我们更高效地完成这些任务。
1. 文本格式化脚本 fmt
fmt 脚本是一个简洁实用的文本格式化工具,它提供了两个不同的命令标志:
- -w X :指定当行超过 X 个字符时进行换行,默认值为 72。
- -h :启用单词断行的连字符功能。
以下是该脚本的工作流程:
1. 选项解析 :使用 getopts 逐个读取传递给脚本的选项,并通过 case 语句决定如何处理这些选项。
2. 丢弃选项标志 :解析完选项后,使用 shift 命令和 $OPTIND 丢弃所有选项标志,继续处理剩余的参数。
3. 使用 Here 文档 :脚本利用 Here 文档将多个输入行传递给 nroff 命令,以实现所需的输出。
4. 处理文件 :调用 cat 命令处理请求的文件名,并将其输出直接传递给 nroff 。
超级会员免费看
订阅专栏 解锁全文
1604

被折叠的 条评论
为什么被折叠?



