一段shell脚本,放在linux中运行,会自动枚举/bin、/usr/bin等目录下的所有可执行文件,然后查找man生成html的说明文档。
生成的文档包中index.html是目录。
这包文档可以用在无man而又想使用unix tools的时候,如在windows下玩grep。
#! /bin/bash helpDir=man_pages main_file=./$helpDir/index.html cmds=` { for j in ${PATH//:/ } do ls $j done } | sort | uniq ` rm -f -r $helpDir mkdir $helpDir echo " " >> $main_file echo "" >> $file man $i >> $file 2>/dev/null && { echo "
命令 | 描述 |
---|---|
$i | " >> $main_file echo "$describ | " >> $main_file echo "
仅46行啊,感慨一下shell脚本的信息密度之高!46行的c语言还在hello world呢。