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.
что бы это значило? -- Плакали дети... Не вынеся пыток их Умер Учитель...