#!/bin/bash DIR="." cd $HOME DAT=".ssh/authorized_keys" function check() { while read LINE do key1=$(echo $LINE | /usr/bin/ssh-keygen -lf -) key2=$1 if [[ $key1 =~ $key2 ]] then echo $key1 fi done< $DAT } if [ "$#" -eq "2" ] then DAT=$1 shift check $1 elif [ "$#" -eq "1" ] then check $1 else echo $0 [DAT] KEYPATTERN fi