#!/bin/bash rm apropos.txt rm mpages.txt for i in {1..8}; do echo $i (apropos -s $i .)>>apropos.txt done while read p; do rline=$p mpage=$(echo $rline | cut -d ' ' -f1) secti=$(echo $rline | cut -d ' ' -f2 | tr -d '()') echo $secti $mpage man -t $secti $mpage | ps2pdf - pages/$secti.$mpage.pdf done <apropos.txt pdftk 0.pdf 1.pdf pages/1*pdf 2.pdf pages/2*pdf 3.pdf pages/3*pdf 4.pdf pages/4*pdf 5.pdf pages/5*pdf 6.pdf pages/6*pdf 7.pdf pages/7*pdf 8.pdf pages/8*pdf cat output man.pdf