Bug 24001 - man и html manual не корректны
Summary: man и html manual не корректны
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: p7zip (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Michael Shigorin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-09-01 17:41 MSD by Vladimir Cherny
Modified: 2010-09-02 15:22 MSD (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vladimir Cherny 2010-09-01 17:41:25 MSD
Имеем p7zip-9.13-alt1
в man 7z:
SWITCH
-x[r[-|0]]]{@listfile|!wildcard} Exclude filenames
Что не очень понятно...
В /usr/share/doc/p7zip-9.13/DOCS/MANUAL/switches/exclude.htm
есть пример:
Examples
7z a -tzip archive.zip *.txt -x!temp.*

И пояснение, что ! знак обязателен (без пробелов)

применение этого примера "в лоб" в командной строке (bash) приводит к ошибке 
bash: !temp.*: event not found

Как выяснилось экспериментально, знак "!" надо экранировать:
7z a -tzip archive.zip *.txt -x\!temp.*
Comment 1 Victor Forsyuk 2010-09-02 12:55:38 MSD
(В ответ на комментарий №0)
> 
> применение этого примера "в лоб" в командной строке (bash) приводит к ошибке 
> bash: !temp.*: event not found
> 
> Как выяснилось экспериментально, знак "!" надо экранировать:
> 7z a -tzip archive.zip *.txt -x\!temp.*

Да, в командной строке знак "!" необходимо экранировать. Это общеизвестно. Но я не понимаю, в чём именно Вы усмотрели баг?
Comment 2 Vladimir Cherny 2010-09-02 15:22:05 MSD
Учитывая приход большой массы новичков (а кому еще 7zip понадобится?), стоит внести в man или описание пример с правильным использованием !  в командной строке.
Собственно, это не баг, а некая недостаточность документации.