con la última versión de MacOS
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.15.6
BuildVersion: 19G73
Estoy usando la última versión de bash (instalada a través de brew)
$ $SHELL --version
GNU bash, version 5.0.18(1)-release (x86_64-apple-darwin19.5.0)
Copyright (C) 2019 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.
y bash se define como el shell por defecto ( chsh -s /usr/local/bin/bash
+ reinicio)
$ which $SHELL
/usr/local/bin/bash
$ cat /etc/shells | tail -n 1
/usr/local/bin/bash
para personalizar bash, tengo ~/.inputrc
$ ls -l ~/.inputrc
-rw------- 1 foo staff 1432 Jan 21 2020 /Users/foo/.inputrc
que contiene lo siguiente
set completion-ignore-case on
"\e[B": history-search-forward
"\e[A": history-search-backward
Antes podía hacer una búsqueda inversa utilizando mayúsculas y minúsculas, pero ahora ha dejado de funcionar.
incluso trató de correr set completion-ignore-case on
y bind 'set completion-ignore-case on'
directamente en el terminal, pero no resolvió mi problema.
- ¿hay un error en la versión de bash que estoy utilizando?
- cómo puedo saber si bash honra
~/.inputrc
? - ¿Cómo recomiendan depurar el problema?
1 votos
¿Está seguro de que está ejecutando bash? - con MacOS 10.15 el valor por defecto es ahora zsh - que puede ser cambiado de nuevo a bash
0 votos
@HighPerformanceMark: lo hace, por favor vea mi actualización a la pregunta
0 votos
@ReneLarsen: 100% seguro, por favor vea mi actualización a la pregunta
0 votos
¿Qué significa "ha dejado de funcionar"? ¿La combinación de teclas no hace saltar la búsqueda? ¿No encuentra nada? ¿A qué tecla tienes vinculada ESC-[-B en el perfil del teclado? Por defecto es la flecha hacia arriba del teclado. Si prefieres pulsar la tecla con ^V, ¿el intérprete de comandos muestra lo que esperas? ¿Qué terminal estás utilizando?
0 votos
(1) ¿Qué significa
echo $BASH_VERSION
¿espectáculo? (2) ¿Qué muestraecho $INPUTRC
¿Espectáculo?