Re: оффтоп: могут ли имена gnu-опций содержать пробелы?
On Tuesday 29 of September 2009 17:44:24 Artem Chuprina wrote:
> Stanislav Maslovski -> debian-russian@lists.debian.org @ Tue, 29 Sep 2009
12:15:39 +0400:
> >> Могут ли имена gnu-опций содержать пробелы?
> >> Типа:
> >>
> >> --"option with spaces"="value with spaces"
>
> SM> man getopt ничего про это не говорит. Проще проверить, взяв,
> SM> например, за образец код из того же мануала.
>
> SM> Теоретически, если опции с пробелами допустимы, то как, например,
> SM> интерпретировать
>
> SM> "--foo bar=x"
>
> SM> как "--foo" со значением "bar=x" или "--foo bar" со значением "x"?
>
> Я бы предположил, что gnu getopt, получив _одну_ строку, должна искать в
> ней '=', а не пробелы. Потому что штатный синтаксис у нее либо
> --opt=val (_один_ элемент argv), либо --opt val (_два_ элемента argv).
>
> Хотя, конечно, с этих гнушников станется...
>
~$ ls "--foobar=asd"
ls: unrecognized option '--foobar=asd'
Try `ls --help' for more information.
~$ ls "--foo bar=asd"
ls: unrecognized option '--foo bar=asd'
Try `ls --help' for more information.
что бы это значило?
--
Плакали дети...
Не вынеся пыток их
Умер Учитель...
Reply to: