diff options
| author | Wenxuan <wenxuangm@gmail.com> | 2018-04-14 10:08:44 +0800 | 
|---|---|---|
| committer | Wenxuan <wenxuangm@gmail.com> | 2018-04-14 10:08:44 +0800 | 
| commit | 714545a84a6708ce47e78a01ce8f659f7acbe7fd (patch) | |
| tree | 247f8e4459278dc5fef05862b4e84ae875bec3a6 | |
| parent | 4ffbe9f01139e8f7fd4885ab4e74da6c2b52996b (diff) | |
| download | fork-tmux-fzf-url-714545a84a6708ce47e78a01ce8f659f7acbe7fd.tar.gz fork-tmux-fzf-url-714545a84a6708ce47e78a01ce8f659f7acbe7fd.tar.bz2 fork-tmux-fzf-url-714545a84a6708ce47e78a01ce8f659f7acbe7fd.zip | |
ShellCheck refactor
| -rwxr-xr-x | fzf-url.sh | 5 | ||||
| -rwxr-xr-x | fzf-url.tmux | 9 | 
2 files changed, 8 insertions, 6 deletions
| @@ -16,8 +16,9 @@ elif hash open &>/dev/null; then  fi  content="$(tmux capture-pane -J -p)" -urls=($(echo "$content" |grep -oE '\b(https?|ftp|file)://[-A-Za-z0-9+&@#/%?=~_|!:,.;]*[-A-Za-z0-9+&@#/%=~_|]')) -ips=($(echo "$content" |grep -oE '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}(:[0-9].*)?' | sed 's/\(.*\)/http:\/\/\1/')) +IFS=' \n' +read -ra urls <<< "$(echo "$content" |grep -oE '\b(https?|ftp|file)://[-A-Za-z0-9+&@#/%?=~_|!:,.;]*[-A-Za-z0-9+&@#/%=~_|]')" +read -ra ips  <<< "$(echo "$content" |grep -oE '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}(:[0-9].*)?' | sed 's/\(.*\)/http:\/\/\1/')"  merge() {      for item in "$@" ; do diff --git a/fzf-url.tmux b/fzf-url.tmux index a156cec..f4ab019 100755 --- a/fzf-url.tmux +++ b/fzf-url.tmux @@ -4,15 +4,16 @@  #    Email: wenxuangm@gmail.com  #  Created: 2018-04-06 09:30  #=============================================================================== -SCRIPT_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) && cd "$SCRIPT_DIR" +SCRIPT_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)  # $1: option  # $2: default value  tmux_get() { -    local value="$(tmux show -gqv "$1")" -    [ -n "$value" ] && echo $value || echo $2 +    local value +    value="$(tmux show -gqv "$1")" +    [ -n "$value" ] && echo "$value" || echo "$2"  } -key="$(tmux_get "@fzf-url-bind" "u")" +key="$(tmux_get '@fzf-url-bind' 'u')"  tmux bind-key "$key" run -b "$SCRIPT_DIR/fzf-url.sh"; | 
