diff --git a/pathcheck.sh b/pathcheck.sh index db5684b838cc56eb66e58e126da2c733a5f29ab9..d571c3c9d7ae7bcaff9972cd27f6b2bea75331e5 100644 --- a/pathcheck.sh +++ b/pathcheck.sh @@ -4,7 +4,7 @@ for file in $@; do -check=$(cat $file | grep -Eo "\[.*?\]\([^ ]*\)" | grep -v "#" | grep -vE "http|www|ftp|none" | sed 's/\[.*\]//g' | sed 's/[()]//g' | sed 's/\/$/.md/g') +check=$(cat $file | grep -Po "\[.*?\]\(.*?\)" | grep -v "#" | grep -vE "http|www|ftp|none" | sed 's/\[.*\]//g' | sed 's/[()]//g' | sed 's/\/$/.md/g') if [ ! -z "$check" ]; then # echo "\n+++++ $file +++++\n" @@ -24,7 +24,9 @@ else echo "\n+++++ $file +++++\n" fi wrong=1 +# echo "wrong link in $(readlink -m $pathtocheck)" echo "wrong link in $pathtocheck" + fi done fi