📄 pgcnt
字号:
set x $*. ./.paramPATH=$PATH:$MANDIR/toolssm=if test "$PFLAG" -eq 1then sm="-rs1"fifor dir in $DIRLSTdo cd $MANDIR/man$dir date > $TMPDIR/pages$dir echo >> $TMPDIR/pages$dir for file in $FILLST do prep="cat $file |" first=`line < $file` case "$first" in .so*) continue ;; \'\\\"*) option=`expr "$first" : '.* \(.*\)'` case "$option" in c) prep="${prep} cw |" ;; e) prep="${prep} eqn |" ;; t) prep="${prep} tbl |" ;; ce | ec) prep="${prep} cw | eqn" ;; ct | tc) prep="${prep} cw | tbl |" ;; et | te) prep="${prep} tbl | eqn |" ;; cet | cte | ect | etc | tce | tec) prep="${prep} cw | tbl | eqn |" ;; esac ;; *) ;; esac numb=`eval ${prep} troff -man $sm -s -f -t | pages` echo "$file $numb" >> $TMPDIR/pages$dir donedonetsum=0cd $TMPDIRdate > totalpgsecho >> totalpgsfor dir in $DIRLSTdo ed - pages$dir <<! 1,2d w tmp1.$$ q! sum=0 while read val do val=`echo $val | sed "s/.* / /"` sum=`expr $sum + $val` if test $? -eq 2 then echo "pgcnt: error in summing - sum is $sum, val is $val" exit fi echo $sum > tmp.$$ done < tmp1.$$ sumt=`line < tmp.$$` echo "total pages Section $dir -- $sumt" >> totalpgs tsum=`expr $tsum + $sumt`doneecho >> totalpgsecho >> totalpgsecho "total pages -- $tsum" >> totalpgsrm tmp.$$ tmp1.$$
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -