On Fri, Sep 01, 2006, Adam Porter wrote: > Package: p7zip > Version: 4.42.dfsg.1-2 > Severity: wishlist > > Running this produces a Bash error: > > $ 7zr a test.7z Scripts/ -x!Nothing > bash: !Nothing: event not found > > However, according to the man page and the p7zip manual, it's correct syntax. > However, it's also very non-standard, as far as I know. It doesn't seem > like you should have > to escape a character like that in normal usage. Could the "!" be changed to > something else, maybe an "=" or...?
Hi Adam, and thanks for keeping me updated on your use of p7zip. That really helps improving p7zip. As for the "escaping !" problem, I don't consider it a bug in p7zip to use "!" as a command line switch. "!" is an extension in bash and zsh, but it is not here in dash. So, as far as I am concerned, it is totally OK to have ! in the command-line. And if you see the use of find or egrep, you'll find that you have to escape "(", ")", "|", ... With zsh: % echo !a zsh: event not found: a With dash: % echo !a !a I don't think upstream is going to include such a change because DOS command lines don't need escaping "!". So forwarding is not worth it. So I really tend to tag this bug wontfix or even close it. -- adn Mohammed Adnène Trojette