On Wed, Jul 19, 2023 at 9:07 AM Chet Ramey <chet.ra...@case.edu> wrote:
>
> On 7/18/23 10:01 PM, alex xmb ratchev wrote:
> > i in 5.2.15 bash aarch64 termux did
> >
> > $ cp -ap db2.*/<tabtab>
> >
> > and got
> >
> > db2.i5// db2.i7//
>
> I can't reproduce this.

This is a combination of either visible-stats or mark-directories
being on, filename completion being active, and the word being
completed ending with a slash and referring to an existing directory.

$ INPUTRC=/dev/null bash --norc
bash-5.3$ cd /tmp
bash-5.3$ mkdir bin bld
bash-5.3$ cd b*/
bin// bld//

bash-5.3$ complete -W 'bin/ bld/' -o filenames x
bash-5.3$ x b
bin// bld//

Also I think this is not a bug -- readline is asked to append a slash
to directory names and it does so.  Same thing happens with e.g. `ls',
when asked to append a slash to directory names and the supplied name
already has a slash:

$ ls -dp /var/
/var//

Reply via email to