diff --git a/hash-files b/hash-files index 1edc9c6..3c05160 100755 --- a/hash-files +++ b/hash-files @@ -34,13 +34,18 @@ create_list_of_files () { mdls_files () { for file in $list_of_files; do for line in $(mdls $file); do + old_IFS=$IFS + unset IFS mdls_key=$(printf "%s" $line | cut -d '=' -f 1) mdls_value=$(printf "%s" $line | cut -d '=' -f 2) - if $(echo $keys_of_interest | grep $mdls_key);then + if [[ " ${keys_of_interest[*]} " =~ " ${mdls_key} " ]];then + IFS=$old_IFS printf "\n============================\nMDLS Key: %s\nMDLS Value: %s\n============================\n\n" $mdls_key $mdls_value + unset IFS else echo "Did not print!" fi + IFS=$old_IFS done done