linux自动补全死机,ubuntu_linux自动补全出现问题
问题:输入: cd p,使用Tab补全,期望进入pub_work目录,虽然自动补全,成功进入目录;却给我打印一连串的字符,纠结;
[email protected]:~$ cd p+ local cur prev words cword
+ _init_completion
+ local exclude= flag outx errx inx OPTIND=1
+ getopts n:e:o:i:s flag
+ COMPREPLY=()
+ local ‘redir=@(?([0-9])?(>)|>&)‘
+ _get_comp_words_by_ref -n ‘<>&‘ cur prev words cword
+ local exclude flag i OPTIND=1
+ words=()
+ local cur cword words
+ upargs=()
+ upvars=()
+ local upargs upvars vcur vcword vprev vwords
+ getopts c:i:n:p:w: flag -n ‘<>&‘ cur prev words cword
+ case $flag in
+ exclude=‘<>&‘
+ getopts c:i:n:p:w: flag -n ‘<>&‘ cur prev words cword
+ [[ 6 -ge 3 ]]
+ case ${!OPTIND} in
+ vcur=cur
+ let ‘OPTIND += 1‘
+ [[ 6 -ge 4 ]]
+ case ${!OPTIND} in
+ vprev=prev
+ let ‘OPTIND += 1‘
+ [[ 6 -ge 5 ]]
+ case ${!OPTIND} in
+ vwords=words
+ let ‘OPTIND += 1‘
+ [[ 6 -ge 6 ]]
+ case ${!OPTIND} in
+ vcword=cword
+ let ‘OPTIND += 1‘
+ [[ 6 -ge 7 ]]
+ __get_cword_at_cursor_by_ref ‘<>&‘ words cword cur
+ words=()
+ local cword words
+ __reassemble_comp_words_by_ref ‘<>&‘ words cword
+ local exclude i j line ref
+ [[ -n <>& ]]
+ exclude=‘<>&‘
+ eval cword=1
++ cword=1
+ [[ -n <>& ]]
+ line=‘cd p‘
+ (( i=0, j=0 ))
+ (( i < 2 ))
+ [[ 0 -gt 0 ]]
+ ref=‘words[0]‘
+ eval ‘words[0]=${!ref}${COMP_WORDS[i]}‘
++ words[0]=cd
+ line=‘ p‘
+ [[ 0 == 1 ]]
+ (( i++, j++ ))
+ (( i < 2 ))
+ [[ 1 -gt 0 ]]
+ [[ p == +([<>&]) ]]
+ ref=‘words[1]‘
+ eval ‘words[1]=${!ref}${COMP_WORDS[i]}‘
++ words[1]=p
+ line=
+ [[ 1 == 1 ]]
+ eval cword=1
++ cword=1
+ (( i++, j++ ))
+ (( i < 2 ))
+ [[ 2 == 1 ]]
+ local i cur index=4 ‘lead=cd p‘
+ [[ 4 -gt 0 ]]
+ [[ -n cd p ]]
+ [[ -n cdp ]]
+ cur=‘cd p‘
+ (( i = 0 ))
+ (( i <= cword ))
+ [[ 4 -ge 2 ]]
+ [[ cd != \c\d ]]
+ [[ 0 -lt 1 ]]
+ local old_size=4
+ cur=‘ p‘
+ local new_size=2
+ index=2
+ (( ++i ))
+ (( i <= cword ))
+ [[ 2 -ge 1 ]]
+ [[ != \p ]]
+ cur=p
+ (( index-- ))
+ [[ 1 -ge 1 ]]
+ [[ p != \p ]]
+ [[ 1 -lt 1 ]]
+ (( ++i ))
+ (( i <= cword ))
+ [[ -n p ]]
+ [[ ! -n p ]]
+ [[ 1 -lt 0 ]]
+ local words cword cur
+ _upvars -a2 words cd p -v cword 1 -v cur p
+ (( 10 ))
+ (( 10 ))
+ case $1 in
+ [[ -n 2 ]]
+ printf %d 2
+ [[ -n words ]]
+ unset -v words
+ eval ‘words=("${@:3:2}")‘
++ words=("${@:3:2}")
+ shift 4
+ (( 6 ))
+ case $1 in
+ [[ -n cword ]]
+ unset -v cword
+ eval ‘cword="$3"‘
++ cword=1
+ shift 3
+ (( 3 ))
+ case $1 in
+ [[ -n cur ]]
+ unset -v cur
+ eval ‘cur="$3"‘
++ cur=p
+ shift 3
+ (( 0 ))
+ [[ -n cur ]]
+ upvars+=("$vcur")
+ upargs+=(-v $vcur "$cur")
+ [[ -n cword ]]
+ upvars+=("$vcword")
+ upargs+=(-v $vcword "$cword")
+ [[ -n prev ]]
+ [[ 1 -ge 1 ]]
+ upvars+=("$vprev")
+ upargs+=(-v $vprev "${words[cword - 1]}")
+ [[ -n words ]]
+ upvars+=("$vwords")
+ upargs+=(-a${#words[@]} $vwords "${words[@]}")
+ (( 4 ))
+ local cur cword prev words
+ _upvars -v cur p -v cword 1 -v prev cd -a2 words cd p
+ (( 13 ))
+ (( 13 ))
+ case $1 in
+ [[ -n cur ]]
+ unset -v cur
+ eval ‘cur="$3"‘
++ cur=p
+ shift 3
+ (( 10 ))
+ case $1 in
+ [[ -n cword ]]
+ unset -v cword
+ eval ‘cword="$3"‘
++ cword=1
+ shift 3
+ (( 7 ))
+ case $1 in
+ [[ -n prev ]]
+ unset -v prev
+ eval ‘prev="$3"‘
++ prev=cd
+ shift 3
+ (( 4 ))
+ case $1 in
+ [[ -n 2 ]]
+ printf %d 2
+ [[ -n words ]]
+ unset -v words
+ eval ‘words=("${@:3:2}")‘
++ words=("${@:3:2}")
+ shift 4
+ (( 0 ))
+ _variables
+ [[ p =~ ^(\$\{?)([A-Za-z0-9_]*)$ ]]
+ return 1
+ [[ p == @(?([0-9])?(>)|>&)* ]]
+ [[ cd == @(?([0-9])?(>)|>&) ]]
+ local i skip
+ (( i=1 ))
+ (( i < 2 ))
+ [[ p == @(?([0-9])?(>)|>&)* ]]
+ i=2
+ (( 1 ))
+ (( i < 2 ))
+ [[ 1 -le 0 ]]
+ prev=cd
+ [[ -n ‘‘ ]]
+ return 0
+ local ‘IFS=
‘ i j k
+ compopt -o filenames
+ [[ -z ‘‘ ]]
+ _filedir -d
+ local i ‘IFS=
‘ xspec
+ _tilde p
+ local result=0
+ [[ p == \~* ]]
+ return 0
+ local -a toks
+ local quoted x tmp
+ _quote_readline_by_ref p quoted
+ ‘[‘ -z p ‘]‘
+ [[ p == \‘* ]]
+ [[ p == \~* ]]
+ printf -v quoted %q p
+ [[ p == *\\* ]]
+ [[ p == \$* ]]
++ compgen -d -- p
+ x=pub_work
+ read -r tmp
+ toks+=("$tmp")
+ read -r tmp
+ [[ -d != -d ]]
+ [[ -n ‘‘ ]]
+ [[ 1 -ne 0 ]]
+ compopt -o filenames
+ COMPREPLY+=("${toks[@]}")
+ return 0
ub_work/
+ cd pub_work/
[email protected]:pub_work$
原来是开启了脚本调试功能,关闭就好啦;
用于脚本调试。set是把它下面的命令打印到屏幕
set -x 是开启 set +x是关闭 set -o是查看 (xtrace),set去追中一段代码的显示情况。
执行set -x后,对整个脚本有效。
原文:http://www.cnblogs.com/feige1314/p/6931859.html
linux自动补全死机,ubuntu_linux自动补全出现问题相关推荐
- 电脑总是无故自动关机、自动重启和死机原因
这种问题一般都是由电源引起的.电源功率不足经常会引起电脑无故重启.另外,还可以检测一下电压是否稳定,因为有些家庭供电很可能会有电压不稳的情况.而电压不稳或者偏低很容易产生上述故障. 如果真是这种情况的 ...
- 嵌入式Linux Qt设备随机死机问题分析记录
在一个项目中,出现了部分设备随机死机问题.对这个问题也是排查分析了很久,一把辛酸泪,做个记录,希望给遇到类似问题的朋友一些思路(涉及到项目相关的信息和截图就不呈现了,主要描述思路). 具体有几种情况: ...
- linux 黑屏后死机,如何修复各种各样的黑屏死机
每次我们打开这些设备,我们都希望我们生活中的科技能发挥作用.当他们不能工作时,会让我们非常沮丧,尤其是当我们不知道如何解决问题时.所谓的"死亡黑屏"在操作系统之间很常见,当您打开机 ...
- linux卡住重启_linux死机解决办法
linux死机后不要长按电源建强制关机,容易对损坏系统配置或者电脑硬件,导致重启后产生不必要的麻烦 如果是在图形界面下死机的话,不要再依赖任何图形界面的工具,解决方法如下: 1.一种方式是进入终端界面 ...
- 服务器未启动性能计数器,服务器和电脑无故间隔性自动重启或死机 处理 Performance 扩展计数器提供程序时,性能注册表值中的性能字符串被损坏...
解决方法是 1.在命令提示符下键入:lodctr /r,自动重建性能计数器字符串表 (*注意用管理员身份进dos) 性能计数器信息保存在以下位置: 2.注册表: HKEY_LOCAL_MACHINE\ ...
- linux下查看tomcat宕机并自动重启
1.在服务器上创建tomcatMonitor.sh 2.使服务器.sh文件生效chmod u+x *.sh 3.编辑tomcatMonitor.sh文件,if及fi必须成对出现,如果if then写在 ...
- linux 内核裁剪不当 死机,Linux編譯x86架構內核出現_stack_chk_guard未定義錯誤
背景 android模擬器運行於virtualbox中,而virtualbox運行於x86架構的pc端,所以android及其Linux內核都編譯成x86架構.當virtualbox的vt未開啟的情況 ...
- html5视频退出全屏死机,HTML5 video进入全屏和退出全屏的实现方法
这篇文章主要介绍了HTML5 video进入全屏和退出全屏的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 当我们使用v ...
- linux死机快捷键重启,在Linux系统下死机后使用快捷键安全重启的方法
如果你在Linux操作系统碰到电脑死机的情况,请不要强制关机或者是切断电源,因为这样做会带来硬件的损坏,而且很可能使Linux操作系统中的数据丢失,的确会发生这种情况.一般情况下,如果Linux系统死 ...
最新文章
- 个人作业1:小学四则运算——基于控制台
- Java必备常用操作API
- 没有基础怎么学Web前端?相关学习路线是什么?
- 开源原生JavaScript插件-CJPCD(省市区联动)
- 如何在命令行下使用Android NDK交叉编译工具
- Computer:Microsoft Office Visio2021的简介、安装、使用方法图文教程之详细攻略
- 计算机模拟仿真技术是什么,仿真与模拟
- 练习打字程序游戏 c语言,VS2017 C语言制做打字练习游戏
- Oracle并集union和union all
- python简单速成,一行代码写爬虫
- 一起读论文 | 文本分类任务的BERT微调方法论
- php配置北京时间,php如何设置北京时间_后端开发
- QIIME2使用方法
- 视频教程-EXCEL VBA编程(excel办公高手必经之路)-Office/WPS
- 读书笔记, Python - python-tricks-buffet-awesome-features
- 分享一款老照片修复神器
- 计算机重启机箱亮显示器不亮,电脑重启显示器不亮如何解决
- Google Chrome 成为互联网的看门人
- python网络编程能用来做什么_python网络编程是什么意思
- photoshop2021补丁版v22.3.1完美兼容m1
热门文章
- BOOTSTRAP 编码规范 by @mdo
- 【Windows】C盘找不到目录?——显示被系统隐藏的目录的方法
- Python引入包错误:AttributeError: module 'w6.pack.sub2' has no attribute 's2'
- 罗曼冲牙器W6维修记录
- java入门学习(1)—— 接收键盘输入的值
- 清除微信浏览器缓存问题
- 抖音橱窗发货显示服务器繁忙,抖音商品橱窗分享功能一直在审核是什么原因?怎么解决...
- 卷积(convolution)最容易理解的解释
- swift算法:反转字符串
- Oracle闪回区满(ORA-16014)