bash

批量修改pdf文件名以及创建wiki Links

bash、awk、sed等的好处,就是可以专一的完成你的需求,但是也存在很多不足,借着批量重命令和批量导出链接到vimwiki的wiki中,形成[[local:文件名路径]]的过程,巩固学习linux命令, it is homework(learning process)。
… 阅读全文>>

使用Ydiff工具生成文件差异比较文件

Ydiff是一个不错的lisp语法分析工具(王垠编制).下面是该工具简单用途和使用说明。
… 阅读全文>>

Shell_Programming_with_fewer_bugs

shell的强大之处在于短小精悍,对于IO处理相当方便,当然也可以兼杂小型的数值计算(很少)。 shell脚本在编写过程中也会产生很多bug。本文借鉴《Pro-Bash-Programming》一书所提倡的: comment 写上开头注释 Initialization of variables 变量初始化 Function definitions 函数定义 Runtime configuration 解析选项,读取配置文件等 Sanity Check 经过Runtime配置之后,可能修改某些值,比如shift操作,所以需要判断变量的合理性 Process information 最后才是计算、IO等 通过这中编写框架,可以减少错误。
… 阅读全文>>