Среди разных директорий внутри директории ~/Downloads есть такие две:
/home/user/Downloads/Infinite Skills - Learning Modernizr
/home/user/Downloads/Infinite Skills - Modern Web Development with HTML5 and CSS
Когда я хочу пройти туда с домашней диры я натыкаюсь на затык автодополнения по Tab:
~$ cd Downloads/Infinite\ Skills\ -\
мне не предлагаются варианты для выбора (не дополняет, если даже уточнить введя первую букву директории, в данном случае 'L' или 'M'). Проверил на двух терминалах: urxvt и vte-based, поведение одинаковое. При этом, на fish всё работает.
Bash что, не умеет в так или это у меня глюки/баги?
Работает. Как минимум на трёх разных машинах с тремя разными версиями bash.
└─> bash --version
GNU bash, version 4.3.30(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
└─> bash --version
GNU bash, version 4.3.33(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
└─> bash --version
GNU bash, version 4.2.37(1)-release (i486-pc-linux-gnu)
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
# do not bell on tab-completion
#set bell-style none
set meta-flag on
set input-meta on
set convert-meta off
set output-meta on
# Completed names which are symbolic links to
# directories have a slash appended.
set mark-symlinked-directories on
$if mode=emacs
# for linux console and RH/Debian xterm
"\e[1~": beginning-of-line
"\e[4~": end-of-line
# commented out keymappings for pgup/pgdown to reach begin/end of history
#"\e[5~": beginning-of-history
#"\e[6~": end-of-history
"\e[5~": history-search-backward
"\e[6~": history-search-forward
"\e[3~": delete-char
"\e[2~": quoted-insert
"\e[5C": forward-word
"\e[5D": backward-word
"\e[1;5C": forward-word
"\e[1;5D": backward-word
# for rxvt
"\e[8~": end-of-line
"\eOc": forward-word
"\eOd": backward-word
# for non RH/Debian xterm, can't hurt for RH/DEbian xterm
"\eOH": beginning-of-line
"\eOF": end-of-line
# for freebsd console
"\e[H": beginning-of-line
"\e[F": end-of-line
$endif
$ mkdi
mkdir mkdiskimage
$ mkdir ~/tmp/'Infinite Skills - Learning Modernizr'
$ mkdir ~/tmp/'Infinite Skills - Modern Web Development with HTML5 and CSS'
$ ls ~/tmp/Infinite\ Skills\ -\
Infinite Skills - Learning Modernizr/ Infinite Skills - Modern Web Development with HTML5 and CSS/
$ ls ~/tmp/Infinite\ Skills\ -\ Learning\ Modernizr/
$
$ bash --version
GNU bash, версия 4.3.11(1)-release (i686-pc-linux-gnu)
Copyright (C) 2013 Free Software Foundation, Inc.
Лицензия GPLv3+: GNU GPL версии 3 или более поздней <http://gnu.org/licenses/gpl.html>
This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
$