Bug 1376970

Summary: echo $HOME/<TAB> becomes echo \$HOME/ and does not work
Product: Red Hat Enterprise Linux 7 Reporter: Konstantin Olchanski <olchansk>
Component: bash-completionAssignee: Siteshwar Vashisht <svashisht>
Status: CLOSED DUPLICATE QA Contact:
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 7.2   
Target Milestone: rc   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2017-02-14 10:44:19 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Konstantin Olchanski 2016-09-17 03:47:44 UTC
Bash-completion is broken:

"echo $HOME/<TAB>" becomes
"echo \$HOME/" instead of listing all the files in $HOME
notice the added "\" before the "$".

In el6, "echo $HOME/<TAB>" results in "echo /home/username/", second <TAB> yields the list of files. This is okey. (bash-completion is not installed)

In el7, "rpm --erase bash-completion" restores sensible behaviour:
"echo $HOME/<TAB>" yields the list of files in $HOME.

[root@titan00 ~]# more /etc/redhat-release 
CentOS Linux release 7.2.1511 (Core) 
[root@titan00 ~]# rpm -q bash
bash-4.2.46-20.el7_2.x86_64
[root@titan00 ~]# rpm -q bash-completion
bash-completion-2.1-6.el7.noarch

K.O.

Comment 2 Siteshwar Vashisht 2017-02-14 10:44:19 UTC

*** This bug has been marked as a duplicate of bug 1382801 ***