|
From: | Chet Ramey |
Subject: | Re: premature execution of command substution during tab completion solicitation |
Date: | Fri, 18 Jan 2008 11:04:56 -0500 |
User-agent: | Thunderbird 2.0.0.9 (Macintosh/20071031) |
jared r r spiegel wrote:
Configuration Information [Automatically generated, do not change]: Machine: i386 OS: openbsd4.0 Compiler: cc Compilation CFLAGS: -DPROGRAM='bash' -DCONF_HOSTTYPE='i386' -DCONF_OSTYPE='openbsd4.0' -DCONF_MACHTYPE='i386-unknown-openbsd4.0' -DCONF_VENDOR='unknown' -DLOCALEDIR='/usr/local/share/locale' -DPACKAGE='bash' -DSHELL -DHAVE_CONFIG_H -I. -I. -I./include -I./lib -I/usr/local/include -O2 -pipe uname output: OpenBSD iorek.ice-nine.org 4.0 IOREK.MP#1 i386 Machine Type: i386-unknown-openbsd4.0 Bash Version: 3.1 Patch Level: 17 Release Status: release Description: unexpected execution of incomplete (and currently syntactically invalid?) commandline by tab-completion subsystem
The problem is the completion system's attempt to run the directory portion of the filename to be completed through the set of shell word expansions. It's not appropriate to perform command substitution in that case. This will be fixed for the next bash version. Chet -- ``The lyf so short, the craft so long to lerne.'' - Chaucer Live Strong. No day but today. Chet Ramey, ITS, CWRU chet@case.edu http://cnswww.cns.cwru.edu/~chet/
[Prev in Thread] | Current Thread | [Next in Thread] |