亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1736 | 回復(fù): 7
打印 上一主題 下一主題

[系統(tǒng)管理] 【已解決】[shell] 所有命令自動補全不對 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2015-08-26 14:35 |只看該作者 |倒序瀏覽
本帖最后由 bxfqing 于 2015-08-26 15:43 編輯

測試環(huán)境:ubuntu 12.04

創(chuàng)建以下目錄
mkdir -p /tmp/11/22/

正常情況下, cat /tm命令后,按tab鍵,自動補全/tmp/, 斜杠會被自動補全,識別是一個目錄


異常機器,輸入cat /tm 然后按tab自動補全是 cat /tmp   tmp后面會被自動補全空格,感覺是被識別成文件

所有的命令,都是這個情況,可能是什么造成的?

論壇徽章:
39
辰龍
日期:2013-08-21 15:45:192015亞冠之廣州富力
日期:2015-05-12 16:34:52亥豬
日期:2015-03-03 17:22:00申猴
日期:2015-03-03 17:21:37未羊
日期:2014-10-10 13:45:41戌狗
日期:2014-06-17 09:53:29巨蟹座
日期:2014-06-12 23:17:17雙魚座
日期:2014-06-10 12:42:44寅虎
日期:2014-06-09 12:52:172015亞冠之卡爾希納薩夫
日期:2015-05-24 15:24:35黃金圣斗士
日期:2015-12-02 17:25:0815-16賽季CBA聯(lián)賽之吉林
日期:2017-06-24 16:43:52
2 [報告]
發(fā)表于 2015-08-26 14:38 |只看該作者
會不會是真有個文件叫 tmp

論壇徽章:
0
3 [報告]
發(fā)表于 2015-08-26 14:41 |只看該作者
本帖最后由 bxfqing 于 2015-08-26 14:56 編輯

回復(fù) 2# 關(guān)陰月飛


    沒有,所有命令,自動補全都不對,切換了一個用戶,還是一個樣子

論壇徽章:
0
4 [報告]
發(fā)表于 2015-08-26 14:45 |只看該作者
兩臺電腦的自動補全文件也是一樣的
A$ md5sum /etc/bash_completion
5d4c5fb388b9e2f5ed14d01a9558bb53  /etc/bash_completion
B$ md5sum /etc/bash_completion
5d4c5fb388b9e2f5ed14d01a9558bb53  /etc/bash_completion

論壇徽章:
7
2015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:57:092015小元宵徽章
日期:2015-03-06 15:58:18程序設(shè)計版塊每日發(fā)帖之星
日期:2015-08-09 06:20:00每日論壇發(fā)貼之星
日期:2015-08-09 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2015-08-22 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2015-08-27 06:20:00
5 [報告]
發(fā)表于 2015-08-26 15:47 |只看該作者
咋解決的?從未見過

論壇徽章:
0
6 [報告]
發(fā)表于 2015-08-26 15:48 |只看該作者
原因: 安裝Adobe Reader9引起的問題
根本原因:TBD
/etc/bash_completion.d/
lrwxrwxrwx 1 root root   46 Mar 23 11:27 acroread.sh -> /opt/Adobe/Reader9/Resource/Shell/acroread_tab*

acroread_tab

1.71 KB, 下載次數(shù): 9

論壇徽章:
0
7 [報告]
發(fā)表于 2015-08-26 15:50 |只看該作者
tuyajie 發(fā)表于 2015-08-26 15:47
咋解決的?從未見過


具體的問題,我還在看Adobe的添加的東西

  1. $ cat /opt/Adobe/Reader9/Resource/Shell/acroread_tab
  2. # _filedir : to handle file and directories with spaces in their names.

  3. _filedir()
  4. {
  5.         local IFS=\t\n' xspec #glob

  6.         #glob=$(set +o|grep noglob) # save glob setting.
  7.         #set -f                 # disable pathname expansion (globbing)

  8.         xspec=${1:+"!*.$1"}        # set only if glob passed in as $1
  9.         COMPREPLY=( ${COMPREPLY[@]:-} $( compgen -f -X "$xspec" -- "$cur" ) \
  10.                     $( compgen -d -- "$cur" ) )
  11.         #eval "$glob"    # restore glob setting.
  12. }

  13. _acroread()
  14. {
  15.           local cur prev opts files
  16.         COMPREPLY=()
  17.         cur="${COMP_WORDS[COMP_CWORD]}"
  18.         #prev="${COMP_WORDS[COMP_CWORD-1]}"
  19.         first="${COMP_WORDS[1]}"
  20.         #
  21.         #  The basic options we'll complete.
  22.         #
  23.         opts="--display --screen --sync -geometry -help -man -iconic -setenv -tempFile -tempFileTitle -toPostScript -openInNewWindow -installCertificate -v -version"

  24.         #
  25.         #  Complete the arguments to some of the basic commands.
  26.         #
  27.         case "${first}" in
  28.         -toPostScript)
  29.         if [[ "${cur}" == -* ]]; then
  30.         local running="-binary -start -end -pairs -optimizeForSpeed -landscape -reverse -odd -even -commentsOff -annotsOff -stampsOff -markupsOn -level2 -level3 -printerhalftones -saveVM -size -shrink  -expand -transQuality -printerName -nUp -booklet -rotateAndCenter -choosePaperByPDFPageSize"
  31.         COMPREPLY=( $(compgen -W "${running}" -- "${cur}") )
  32.         return 0
  33.         fi
  34.         ;;

  35.         -installCertificate)
  36.         if [[ "${cur}" == -* ]]; then
  37.           if [ $COMP_CWORD -eq 2 ]; then
  38.             local running="-PEM -DER"
  39.             COMPREPLY=( $(compgen -W "${running}" -- "${cur}") )
  40.             return 0
  41.           fi
  42.         fi
  43.         ;;

  44.         *)
  45.         ;;
  46.         esac


  47.         if [[ "${cur}" == -* ]] ; then
  48.           COMPREPLY=($(compgen -W "${opts}" -- "${cur}"))  
  49.           return 0
  50.         fi

  51.         if [ $COMP_CWORD -eq 1 -o "${COMPREPLY+set}" != "set" ]; then
  52.         _filedir '[pP][dD][fF]'
  53.         fi

  54. }
  55. complete -o filenames -o nospace -F _acroread acroread
復(fù)制代碼

論壇徽章:
0
8 [報告]
發(fā)表于 2015-08-26 16:00 |只看該作者
tuyajie 發(fā)表于 2015-08-26 15:47
咋解決的?從未見過


把附件文件,放到
/etc/bash_completion.d/
lrwxrwxrwx 1 root root   46 Mar 23 11:27 acroread.sh -> /opt/Adobe/Reader9/Resource/Shell/acroread_tab*

就能復(fù)現(xiàn)這個問題
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP