diff --git a/fasd b/fasd index c2cf7a3..e6b4405 100755 --- a/fasd +++ b/fasd @@ -419,7 +419,7 @@ $(fasd --backend $each)" if [ "$fnd" ]; then # dafault matching local bre="$(printf %s\\n "$fnd" | sed 's/\([*\.\\\[]\)/\\\1/g s@ @[^|]*@g;s/\$$/|/')" - bre='^[^|]*'"$bre"'[^|/]*|' + bre='^[^|]*'"$bre"'[^|]*|' local _ret="$(printf %s\\n "$_fasd_data" | grep "$bre")" [ "$_ret" ] && _ret="$(printf %s\\n "$_ret" | while read -r line; do [ -${typ:-e} "${line%%\|*}" ] && printf %s\\n "$line" @@ -438,7 +438,7 @@ $(fasd --backend $each)" sed 's/\([*\.\\\[]\)/\\\1/g;s/\$$/|/ s@\(\\\{0,1\}[^ ]\)@\1[^|/]\\{0,'"$_FASD_FUZZY"'\\}@g s@ @[^|]*@g')" - fuzzy_bre='^[^|]*'"$fuzzy_bre"'[^|/]*|' + fuzzy_bre='^[^|]*'"$fuzzy_bre"'[^|]*|' _ret="$(printf %s\\n "$_fasd_data" | grep -i "$fuzzy_bre")" [ "$_ret" ] && _ret="$(printf %s\\n "$_ret" | while read -r line; do [ -${typ:-e} "${line%%\|*}" ] && printf %s\\n "$line"