Re: оффтоп: могут ли имена gnu-опций содержать пробелы?
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).
Хотя, конечно, с этих гнушников станется...
--
А Элберет оксюморон! (c)JB
Reply to: