在Ubuntu 13.10以及之后的Ubuntu 14.04上,通过APT安装fastboot以及adb工具之后,发现fastboot的自动补全有问题了, fastboot flash 之后的自动补全有问题了, 特别是mbn以及bin类型的文件根本无法补全。

查了一下,发现是fastboot的自动补全脚本限制了补全规则,稍微修改一下就能解决这个问题.

文件路径: /etc/bash_completion.d/fastboot

修改其中的内容如下:

_fastboot()

{

local cur prev opts

COMPREPLY=()

cur="${COMP_WORDS[COMP_CWORD]}"

prev="${COMP_WORDS[COMP_CWORD-1]}"

opts="reboot boot flash devices -w reboot-bootloader"

case "$prev" in

reboot | devices | -w | reboot-bootloader)

COMPREPLY=()

return 0

;;

flash)

COMPREPLY=( $(compgen -W "boot system recovery radio rpm sbl1 modem tz persist splash aboot" -- $cur ))

return 0

;;

boot)

COMPREPLY=( $(compgen -o filenames -G "${cur}*.img"))

return 0

;;

*)

local prev2="${COMP_WORDS[COMP_CWORD-2]}"

local prev3="${COMP_WORDS[COMP_CWORD-3]}"

if [ "$prev2" == "flash" ];then

COMPREPLY=( $(compgen -o filenames -G "${cur}*"))

return 0

elif [ "$prev2" == "boot" ];then

COMPREPLY=()

return 0

elif [ "$prev3" == "flash" ];then

COMPREPLY=()

return 0

fi

;;

esac

COMPREPLY=( $(compgen -W "$opts" -- $cur) )

return 0

}

complete -F _fastboot fastboot

注销后重新登录系统,再试试fastboot flash命令,你会发现比以前更好用了。

linux运行fastboot脚本,fastboot命令的自动补全相关推荐

  1. ubuntu使用zsh进行命令行自动补全

    文章目录 ubuntu使用zsh进行命令行自动补全 1.zsh下载及配置 安装zsh 安装ohmyzsh 安装必要的插件 修改zshrc 使能代码提示 2.安装terminator终端 3.进入zsh ...

  2. 【Linux】Ubuntu 18下安装Vim自动补全插件YouCompleteMe(可高速下载安装)

    前言 本文写于2020年10月,如果你多年后看见这篇文章,方法可能已经失效,但是请牢记,尽量下载你所处时代的最新版本的软件,会减少很多麻烦. 摆正心态 即便按照本文操作,由于你的系统状态和我的不一样, ...

  3. readline库实现命令行自动补全

    Table of Contents part1: readline安装 part2:readline使用举例 part3: readline下的IO复用 http://m.blog.chinaunix ...

  4. Python命令行自动补全和记录历史命令

    2019独角兽企业重金招聘Python工程师标准>>> ~$ cat .pythonstartup import os import readline import rlcomple ...

  5. Linux CentOS中按tab键不能自动补全解决办法

    场景: 在CentOS中,理想情况是按下tab键就应该自动补全,但有时会遇到无法补全的服务器 解决: 一.安装 bash-completion 包 yum install -y bash-comple ...

  6. mac 终端命令行自动补全并且忽略大小写

    1.终端命令补全工具bash-completion 通过Homebrew包管理工具来安装,首先需要安装brew,然后执行安装命令: brew install bash-completion 2.终端命 ...

  7. linux “命令行自动补全”功能用命令

    是按Tab键,左上角ESC的下面两个,如果你当前目录只有一项,只需要直接Tab,如果有多项,输入前面不同的部分再Tab,一般输入3个字母就可以,如果按一下没效果,按两下会列出所有项,然后再输入一点自己 ...

  8. Mac下的命令行自动补全功能

    /usr/local/etc/bash_completion.d 转载于:https://www.cnblogs.com/shengulong/p/10534628.html

  9. 安装auto-fu.zsh让命令输入自动补全

    下载auto-fu.zsh 1 2 cd ~/.oh-my-zsh/custom/plugins git clone https://github.com/hchbaw/auto-fu.zsh.git ...

最新文章

  1. linux命令行颜色
  2. 美团O2O排序解决方案——线下篇
  3. C51单片机其他名词英文全称
  4. LeetCode Algorithm 83. 删除排序链表中的重复元素
  5. mysql sql优化器_MySQL SQL优化之‘%’
  6. 2.5. SciTE
  7. php赋值就变错误了,PHP基础陷阱题(变量赋值)_PHP教程
  8. Required field ‘client_protocol‘ is unset!
  9. WPF依赖属性(续)(4)依赖属性与数据绑定
  10. Shell 批量复制文件名相近的文件到指定文件名中
  11. HOWTO:InstallShield中如何通过脚本获取“My Documents”路径
  12. 开放源代码不得不知的一些事情
  13. @order 注解用法
  14. 树莓派能否替代linux开发板,12 个可替代树莓派的单板机 | Linux 中国
  15. python+selenium自动化软件测试(第1章)
  16. rails respon_to
  17. 下载:简体中文版Live Messenger 8.1 Beta
  18. Flutter 混合开发 - 03 百度地图定位功能 ios 篇
  19. 字体立体阴影css代码,字体加阴影效果怎么用css属性实现?(代码演示)
  20. Content Type

热门文章

  1. table表格中行与行间距
  2. Fiddler+夜神模拟器进行安卓APP抓包
  3. js刷新页面location.reload()用法
  4. linux 简单脚本fi报错,shell脚本报错:[: =: unary operator expected
  5. 工业园区电镀废水重金属超标的深度治理
  6. 教你使用破解无线路由器笔记本password
  7. 实习总结之如何做好产品经理?
  8. 联想微型计算机开机显示f1,联想笔记本开机后总是提示需要按F1才能进入系统如何解决...
  9. python入门指标_Python量化交易基础讲堂-TA-Lib库量价指标分析
  10. 【TCP 协议2】确认应答、超时重传机制