(In reply to Henk van Velden from comment #1) > It not only works that strange with this long option expansion, but also > with a simple file name: > henk@boven:~/test/co> touch aap=noot > henk@boven:~/test/co> l > total 8 > drwxr-xr-x 2 henk wij 4096 Aug 26 10:33 ./ > drwxr-xr-x 11 henk wij 4096 Aug 26 10:33 ../ > -rw-r--r-- 1 henk wij 0 Aug 26 10:33 aap=noot > henk@boven:~/test/co> rm aap\=noot > where I hit the Tab somewhere within aap. So it uses the \ for completion, > but I have no idea why. I see no reason to escape the = at all. not openSUSE specific, `=` escaping in file name also happens in debian ( magnet:?xt=urn:btih:8D74BC4CE4DE82A26D1374872C0E7021F0BB32EB&dn=debian-live-12.6.0-amd64-lxqt.iso ) and that debian live iso doesn't have bash-completion installed