On Sat, Apr 15, 2023 at 11:02:12AM +0000, davidson wrote: > On Sat, 15 Apr 2023 Max Nikulin wrote: > > The problem is to prevent history expansion while keeping pattern > > matching (glob) active. > > > > du -ks -- .[!.]* | sort -n | tail > > Are there versions of bash that exhibit history expansion in the > example above?
Not that I've found. I tried 3.2 and 2.05b and they're both fine. unicorn:~$ bash-2.05b unicorn:~$ set -H unicorn:~$ !xyz bash-2.05b: !xyz: event not found unicorn:~$ du -ks -- .[!.]* | sort -n | tail 101208 .mozilla 136244 .t-engine 171952 .kolproxy 180180 .old-crufty-mozilla 222572 .local 442240 .vscode 991928 .config 1047780 .nuget 1476376 .cache 5798668 .steam