From d6bc8b84b3aebe66cf36d372a0e5a5871dd661dd Mon Sep 17 00:00:00 2001 From: Mike Holloway Date: Sat, 26 Mar 2022 16:27:00 -0400 Subject: [PATCH] On branch parse-mdls Your branch is up to date with 'origin/parse-mdls'. Changes to be committed: modified: hash-files Added effective test for mdls_key in keys_of_interest. --- hash-files | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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