浏览代码

adb: fix `adb -s` device completion (#6489)

kang 6 年之前
父节点
当前提交
c99844d848
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      plugins/adb/_adb

+ 2 - 2
plugins/adb/_adb

@@ -48,8 +48,8 @@ _arguments \
 
 case "$state" in
 	specify_device)
-	_values  'devices' $(adb devices -l|awk 'NR>1&& $1 ~ /^[a-zA-Z0-9].*$/ \
-		{printf "%s[%s] ",$1,$6 }')
+	_values -C 'devices' ${$(adb devices -l|awk 'NR>1&& $1 \
+		{sub(/ +/," ",$0);gsub(":","\\:",$1); printf "%s[%s] ",$1, $NF}'):-""}
 	return
 	;;
 esac