#!/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