导出linux系统中命令的man手册脚本

#!/bin/bash
if [ ! -d /manfile ];then
mkdir /manfile
else
rm -rf /manfile/*
fi
for paths in `seq 1 20`
do
echo $PATH|cut -d ":" -f $paths>>/manfile/path.txt
done
cat /manfile/path.txt |grep -v ^$>path.txt
for i in `cat /manfile/path.txt`
do
cd $i
ls>>/manfile/com.txt
done
cat /manfile/com.txt|sort -d|uniq>/manfile/com.txt
if [ ! -d /manfile/man ];then
mkdir /manfile/man
if [ ! -d /manfile/man/manall ];then
mkdir /manfile/man/manall
fi
fi
for b in `cat /manfile/com.txt`
do
man $b>>/manfile/test.txt
if [ "$?" == "0" ];then
man $b|col -b>/manfile/man/$b.txt&
man $b|col -b>>/manfile/man/manall/manual.txt&
fi
done

 

你可能感兴趣的:(linux,man手册脚本,命令脚本)