refactor $LINK and $LINK_NUM parsing
This commit is contained in:
10
sxbm
10
sxbm
@ -143,18 +143,18 @@ bm_open(){
|
|||||||
if [ -z "$2" ] && [ "$1" -eq "$1" 2>/dev/null ]; then
|
if [ -z "$2" ] && [ "$1" -eq "$1" 2>/dev/null ]; then
|
||||||
local LINK=$( awk "NR == $1 {print \$1}" $DATA_FILE )
|
local LINK=$( awk "NR == $1 {print \$1}" $DATA_FILE )
|
||||||
else
|
else
|
||||||
local LINK=$( bm_list "-c" "$@" | awk '{print $2}' )
|
local LINK=$( bm_list "-c" "$@" )
|
||||||
fi
|
fi
|
||||||
|
|
||||||
[ -n "$LINK" ] &&
|
[ -n "$LINK" ] &&
|
||||||
local LINK_NUM=$( printf "$LINK" | wc -l ) ||
|
local LINK_NUM=$( echo "$LINK" | wc -l ) ||
|
||||||
die "No links found"
|
die "No links found"
|
||||||
|
|
||||||
if [ "$LINK_NUM" -gt 0 ]; then
|
if [ "$LINK_NUM" -gt 1 ]; then
|
||||||
die "Too many links\nUse 'sxbm open -f' to force open them all\n\n$(bm_list "-c" "$@")"
|
die "Too many links\nUse 'sxbm open -f' to force open them all\n\n$( echo "$LINK" )"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
$BROWSER $LINK
|
$BROWSER $( echo "$LINK" | awk "{print \$2}" )
|
||||||
}
|
}
|
||||||
|
|
||||||
############
|
############
|
||||||
|
|||||||
Reference in New Issue
Block a user