1#! /bin/sh 2 3FONTDIRS="/usr/share/fonts /usr/local/share/fonts /usr/*/lib/X11/fonts" 4 5name=$1 6[ "$name" ] || { echo "Usage: $0 <fontname.ttf>" >&2; exit 100; } 7 8{ 9 { 10 fc-list | sed 's/: .*//' | grep -Fi "/$name" 11 for dir in $FONTDIRS; do 12 [ -d "$dir" ] && echo "$dir" 13 done 14 } | xargs -I% find % \( -type f -o -type l \) -iname "$name" -print \ 15 | head -n1 16} 2>/dev/null 17