man2txt 脚本
时间:2006-10-03 来源:anima
man2txt 脚本
[lwg@localhost ~]$ ls -l man2txt
-rwxr-xr-x 1 root root 479 10月 3 14:44 man2txt
[lwg@localhost ~]$ cat man2txt
#!/bin/ksh -p
# Takes a manpage or diskfile and converts it from man format
# to text format.
set -x
if (($# < 1 || $# > 2)) ; then
echo "Usage: man2txt manpage"
echo " or: man2txt -f filename"
exit 1
fi
[[ "$1" == "-f" ]] ; f=$?
if (($# == 2 && $f == 1)) ; then
echo "Usage: man2txt manpage"
echo " or: man2txt -f filename"
exit 1
fi
del=$( echo 'a' | tr 'a' '\010' )
if (($# == 1)) then
man $1 | sed 's/.'$del'//g'
else
cat $2 | sed 's/.'$del'//g'
fi
[lwg@localhost ~]$ tar jcvf man2txt.tar.bz2 man2txt
man2txt
[lwg@localhost ~]$
[lwg@localhost ~]$ ls -l man2txt
-rwxr-xr-x 1 root root 479 10月 3 14:44 man2txt
[lwg@localhost ~]$ cat man2txt
#!/bin/ksh -p
# Takes a manpage or diskfile and converts it from man format
# to text format.
set -x
if (($# < 1 || $# > 2)) ; then
echo "Usage: man2txt manpage"
echo " or: man2txt -f filename"
exit 1
fi
[[ "$1" == "-f" ]] ; f=$?
if (($# == 2 && $f == 1)) ; then
echo "Usage: man2txt manpage"
echo " or: man2txt -f filename"
exit 1
fi
del=$( echo 'a' | tr 'a' '\010' )
if (($# == 1)) then
man $1 | sed 's/.'$del'//g'
else
cat $2 | sed 's/.'$del'//g'
fi
[lwg@localhost ~]$ tar jcvf man2txt.tar.bz2 man2txt
man2txt
[lwg@localhost ~]$
|
相关阅读 更多 +