7、实用脚本:文本格式化、文件备份与恢复及删除记录

实用脚本:文本格式化、文件备份与恢复及删除记录

在日常的系统操作中,我们常常会遇到各种需求,比如文本格式化、文件误删除后的恢复以及记录文件删除操作等。本文将介绍几个实用的脚本,帮助我们更高效地完成这些任务。

1. 文本格式化脚本 fmt

fmt 脚本是一个简洁实用的文本格式化工具,它提供了两个不同的命令标志:
- -w X :指定当行超过 X 个字符时进行换行,默认值为 72。
- -h :启用单词断行的连字符功能。

以下是该脚本的工作流程:
1. 选项解析 :使用 getopts 逐个读取传递给脚本的选项,并通过 case 语句决定如何处理这些选项。
2. 丢弃选项标志 :解析完选项后,使用 shift 命令和 $OPTIND 丢弃所有选项标志,继续处理剩余的参数。
3. 使用 Here 文档 :脚本利用 Here 文档将多个输入行传递给 nroff 命令,以实现所需的输出。
4. 处理文件 :调用 cat 命令处理请求的文件名,并将其输出直接传递给 nroff


                
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值