#!/bin/sh cd /usr/include file=$(find . -name "*.h" | sed -e 's/^.\///g' | fzf) #echo $file fname=$(grep -E '^extern .*;$' "/usr/include/$file" | awk '{ print $3 }' | fzf) page=$(whatis "$fname" | sed -E 's/([A-Za-z]*) \(([^)]*)\).*/\2 \1/g') selpage="$page" [ "$(echo "$page" | wc -l)" -ne 1 ] && selpage=$(echo "$page" | fzf) man $selpage