3 ms·
If I want to glob files with an 'ecks' in the name I can write x* and not have to do it twice for x and X.* Adding shopt -s nocaseglob to ~/.bashrc makes g
by jasomill 2y ago
If I want to glob files with an 'ecks' in the name I can write x* and not have to do it twice for x and X.*
Adding
shopt -s nocaseglob
to ~/.bashrc makes globbing case-insensitive in bash[1].
Tab completion works if I type x<tab> instead of blanking on me and making me double check and type X<tab>.
Adding
set completion-ignore-case on
to ~/.inputrc makes completion case-insensitive in bash (and other programs that use libreadline)[2].
Both options are independent of file system case-sensitivity.
[1] https://www.gnu.org/software/bash/manual/html_node/The-Shopt-Builtin.html#:~:text=nocaseglob https://www.gnu.org/software/bash/manual/html_node/The-Shopt...
[2] https://tiswww.cwru.edu/php/chet/readline/readline.html#index-completion_002dignore_002dcase https://tiswww.cwru.edu/php/chet/readline/readline.html#inde...
- jodrellblank 2y ago> Both options are independent of file system case-sensitivity. In Windows world it works everywhere, in any win32 program - file open dialogs, et al. Here you have to have it built in to every tool. (and windows doesn't do it at the filesystem layer)