#!/bin/sh set -e -u if [ $# -eq 0 ] then printf 'Usage: %s FILE [FILE...]\n' "$0" >&2 exit 1 fi for file do m1=$(sed -e 's/^[.]so .*//' "$file" | env -u MANROFFSEQ man -l -) m2=$(sed -e 's/^[.]so .*//' "$file" | env MANROFFSEQ='' man -l -) if [ "$m1" != "$m2" ] then printf '%s\n' "$file" fi done