让人在尽调中心情好一点的命令行小工具

2020-09-27

如题,目前能想到的,可能不定期更新。

tree

场景:对方扔过来一坨文件,老板问,他们都提供了啥?

错误的做法:一个个点开看。

好一点的做法:tree /path/to/LDD_docs -N

输出:

.
├── 1、股权
│   ├── 母公司
│   │   ├── 公司章程.pdf
│   │   ├── 营业执照.pdf
│   │   ├── 工商调档单2019.rar
│   │   └── 组织架构图.pdf
├── 2、业务和合同
│   ├── 2020年
│   │   ├── Acme Co
│   │   │   ├── NDA11111.pdf
│   │   │   ├── Order22222.pdf
└── 9、其他
    ├── 附件.pdf
    └── 董监高基本情况.pdf

seq

场景:老板说,这里加一段话,把这十条总结一下,每条前面加一个序号。

错误的做法:切换到英文输入法,输入括号,输入数字 1,输入括号,输入空格,切换到中文输入法,输入一段中文,切换到英文输入法,输入括号,输入数字 2,输入括号,输入空格,切换到中文输入法,输入一段中文,切换到英文输入法,输入括号,输入数字 3,输入括号,输入空格,切换到中文输入法,输入一段中文……

好一点的做法:seq -s "; " -f "(%g) " 1 10

输出:

(1) ; (2) ; (3) ; (4) ; (5) ; (6) ; (7) ; (8) ; (9) ; (10) ; 

pdfgrep

场景:老板说,看一下这个公司的(二三十个)贷款合同里有没有对控制权变更的限制。

错误的做法:一个个点开看。

好一点的做法:pdfgrep -n -r -C 2 "股东"

输出:

./2020年/火星银行100万.pdf-13-10.7 未经贷款人书面同意,不擅自向第三方提供额外债务担保或向其他
./2020年/火星银行100万.pdf-13-债权人抵押资产。
./2020年/火星银行100万.pdf:13: (4) 股东、实际控制人、董事和现任高级管理人员发生变动、失踪、被司法
./2020年/火星银行100万.pdf-13-机关依法调查或限制人身自由 , 出现赌博、吸毒等情形或者涉嫌重大案件或经
./2020年/火星银行100万.pdf-13-济纠纷 。

pandoc

场景:对付那种屁大点事都要用 Word 写的,快速转成 markdown 存进剪贴板。

错误的做法:屁大点事都要用 Word 写就是错误的做法。

好一点的做法: pandoc 情况说明.docx --to markdown | pbcopy

输出:

本公司资不抵债,**即将倒闭**。截至今天,股权结构如下:

  股东      认缴资本   比例
  --------- ---------- ------
  Founder   10万元     100%
  合计      10万元     100%