我们的征途是星辰大海

My Conquest Is the Sea of Stars

my first shell script

呵呵,今天终于有了第1段有实际意义上的Shell编程代码了,记录一下^_^《my first shell script》《my first shell script》《my first shell script》

以前一直没有留意 sed和seq这2个很实用的命令,今天网上问了一个开发人员T工程师,如何实现自动修改某文件中的内容,以前都是很傻的vi a.txt ,然后 so:b.vim,人工参与。实现替换。似乎我记得那里有提到可以直接实现 vi 打开文件的时候自动调用source .vim 。于是一直纠结。

T工程师说为何不用sed ,恍然大悟。哈哈。这么常见的linux基本命令偶居然完全无视它。

脚本的思路如下:

定期下载某网站上的按日期生成的序列rar文件,然后做一定修改,存档,邮件通知。

值得记录的是  date +%Y%m%d 代表当前日期,

rar a -tk file.txt  rar文件追加file.txt 文件

seq -w 1 30  生成 2位 01-30的数字队列

sed -i s/abc/xyz/g file.txt 替换file.txt 中的原abc文字为xyz

rename s/abc/xyz/g *  当前目录中 xyz的文件名修改为abc

mail -s “主题,搞定“ [email protected] < file.txt

最后就是maill通知了。主题,内容来自每日更新的file.txt

哈哈。搞定收工:)

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据