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//