BASH : history-search-backward
Mike Hogsett
michael.hogsett at sri.com
Thu May 6 17:57:27 UTC 2004
I have a problem with history-search-backward & history-search-forward
behaving differently on two machines.
The first machine is running Redhat Gnu/Linux version 7.3 with bash
version 2.05a
Here is the autogenerated info from bashbug:
Configuration Information [Automatically generated, do not change]:
Machine: i686
OS: linux-gnu
Compiler: gcc
Compilation CFLAGS: -DPROGRAM='bash' -DCONF_HOSTTYPE='i686' -DCONF_OSTYPE='linux-gnu' -DCON\
F_MACHTYPE='i686-pc-linux-gnu' -DCONF_VENDOR='pc' -DSHELL -DHAVE_CONFIG_H -D_GNU_SOURCE -I\
. -I. -I./include -I./lib -O2 -march=i386 -mcpu=i686
uname output: Linux plato.csl.sri.com 2.4.20-20.7smp #1 SMP Mon Aug 18 14:46:14 EDT 2003 i68\
6 unknown
Machine Type: i686-pc-linux-gnu
Bash Version: 2.05a
Patch Level: 0
Release Status: release
The second machine is running Redhat Fedora Core 1 with bash version
2.05b.
Here is the autogenerated info from bashbug:
Configuration Information [Automatically generated, do not change]:
Machine: i386
OS: linux-gnu
Compiler: i386-redhat-linux-gcc
Compilation CFLAGS: -DPROGRAM='bash' -DCONF_HOSTTYPE='i386' -DCONF_OSTYPE='linux-gnu' -DCONF_MACHTYPE='i386-redhat-linux-gnu' -DCONF_VENDOR='redhat' -DSHELL -DHAVE_CONFIG_H -I. -I. -I./include -I./lib -D_FILE_OFFSET_BITS=64 -O2 -g -pipe -march=i386 -mcpu=i686
uname output: Linux beast.csl.sri.com 2.4.22-1.2188.nptlsmp #1 SMP Wed Apr 21 20:12:56 EDT 2004 i686 i686 i386 GNU/Linux
Machine Type: i386-redhat-linux-gnu
Bash Version: 2.05b
Patch Level: 0
Release Status: release
On both machines my .inputrc contains :
set meta-flag on
set input-meta on
set output-meta on
set show-all-if-ambiguous on
set visible-stats on
Meta-p: history-search-backward
Meta-n: history-search-forward
On the machine running bash2.05a when I enter a partial line then
press meta-p I get the bahavior I expect, it searches the history for
the first matching line based on what has been type so far on the
command line.
bash# ca
<meta-p pressed>
bash# cat /tmp/foo
On the second machine running bash2.05b when I enter a partial line
then press meta-p bash ignores what has been typed so far, removes
everything typed on the line and presents me with a colon.
bash# ca
<meta-p pressed>
bash# :
Why am I getting two different behaviors? Also the strangest thing is
that if I copy the /bin/bash binary from the machine with the correct
behavour onto the machine with the incorrect behavior it also does not
behave correctly. What is going on?
Thanks,
- Mike Hogsett
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 3393 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/fedora-list/attachments/20040506/f0d85635/attachment-0001.bin>
More information about the fedora-list
mailing list