From 02c7e5cb1a602d5d3dcd1be3c9d103ad1e19d0ed Mon Sep 17 00:00:00 2001 From: fbt Date: Thu, 16 Oct 2014 13:46:57 +0400 Subject: [PATCH] no more grep! --- sx-open | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sx-open b/sx-open index 485cc34..bf9cece 100755 --- a/sx-open +++ b/sx-open @@ -11,7 +11,7 @@ handle_uri() { local target="$1" for h in "${!uri_handlers[@]}"; do - grep -oE "${uri_handlers[${h}]}" &>/dev/null <<< "$target" && { + [[ "$target" =~ ${uri_handlers[${h}]} ]] && { ${h} "$target" & return 0 } @@ -26,7 +26,7 @@ handle_fs_target() { target_mimetype=$(file -ib "$target") for m in "${!mime_handlers[@]}"; do - grep -oE "${mime_handlers[${m}]}" &>/dev/null <<< "$target_mimetype" && { + [[ "$target_mimetype" =~ ${mime_handlers[${m}]} ]] && { ${m} "$target" & return 0 }