Path: csiph.com!goblin1!goblin.stu.neva.ru!usenet.stanford.edu!not-for-mail From: Mattias =?UTF-8?B?QW5kcsOpZQ==?= Newsgroups: gnu.bash.bug Subject: Re: Incorrect path canonicalisation at autocompletion Date: Mon, 3 Dec 2018 15:49:08 +0100 Lines: 33 Approved: bug-bash@gnu.org Message-ID: References: <20181201211249.7979d994.maandree@kth.se> NNTP-Posting-Host: lists.gnu.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Trace: usenet.stanford.edu 1543848561 32627 208.118.235.17 (3 Dec 2018 14:49:21 GMT) X-Complaints-To: action@cs.stanford.edu Cc: To: Chet Ramey Envelope-to: bug-bash@gnu.org X-Virus-Scanned: by amavisd-new at kth.se X-KTH-Auth: maandree [81.228.219.220] DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kth.se; s=default; t=1543848549; bh=mBxO4jKukltbeF9ren9z1MQUonEIbJ8f1Ive8x+9Vsw=; h=Date:From:To:Cc:Subject:In-Reply-To:References; b=BZ1I8mrX5Zs1Dwy7q+/Pm1CXD1KGMxMMBxN7/wBM9jI72Q8YgT6atozF6T4xoG0vl ZftZZJtRwyjGTgI/y7nxswYT97ih3jopqBStWR2XSry2bbdCkyDsm10oQAccVat/9T eJFxI0tFU6jX+CCgD9VuC8LFKC3LkCnq1JFelP6A= X-KTH-mail-from: maandree@kth.se In-Reply-To: X-Mailer: Claws Mail 3.17.1 (GTK+ 2.24.32; x86_64-pc-linux-gnu) X-Awesomeness: 120 % User-Agent: Claws Mail X-Operating-System: GNU/Linux X-Clacks-Overhead: GNU Terry Pratchett X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 2001:6b0:1:1300:250:56ff:fea6:2de2 X-BeenThere: bug-bash@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Bug reports for the GNU Bourne Again SHell List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Xref: csiph.com gnu.bash.bug:14882 On Mon, 3 Dec 2018 09:33:48 -0500 Chet Ramey wrote: > On 12/1/18 3:12 PM, Mattias Andr=C3=A9e wrote: > > Using Bash 4.4.023, type > >=20 > > cd > > mkdir -p 1/2 > > cd 1/2 > > touch ../../3 > > ln -s ~ 4 > > touch 5 > > ls 4/../ > >=20 > > without pressing enter at the last line, > > instead press twice. 4/ and 5 will > > be suggested, but if you press > > you will see that it should suggest the> files in /home. =20 >=20 > It's not a bug. Bash maintains a logical view of the file system and the > current directory for cd, pwd, and $PWD, as Posix specifies. One of the > consequences is that the pathname of the current directory depends on the > path used to reach it, which affects how bash canonicalizes `..'. Bash is > consistent in its use of this logical view across shell features, which > includes completion. >=20 > If you want to see a physical view of the file system, use > `set -o physical'. >=20 Is there a way to only get physical view for completion but logical view for cd, pwd, and $PWD?