On Wed, 30 Sep 2009 11:34:24 +0400 Stanislav Maslovski <stanislav.maslovski@gmail.com> wrote: > On Wed, Sep 30, 2009 at 08:42:34AM +0800, Денис wrote: > > On Tue, 29 Sep 2009 14:46:59 +0300 > > Oleksandr Gavenko <gavenko@bifit.com.ua> wrote: > > > > > ivan demakov пишет: > > > > ~$ 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. > > > > > > > > что бы это значило? > > > > > > > Что ls работает правильно? )) > > > > > > Читаем после регистрации POSIX: > > > > > > http://www.unix.org/version3/online.html > > > > > > Например: > > > > > > http://www.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap12.html#tag_12_02 > > > > > > Что не сказано в POSIX - есть расширение и не обязано работать > > > везде. > > > > > > > мне именно GNU-расширение интересно > > > > У меня вообще такая ситуация: есть список опций в базе данных и есть > > значения. Мне их надо передать во внешнюю программу. Вот я и > > придумал просто вызывать эту программу с опциями, на ходу > > собранными из записей в БД. Опций немного, строка не переполнится. > > А смысл тогда передавать их как опции? Передавай просто пары > "ключ"-"значение", либо через stdin, Неудобно будет дебажить, кнопкой "вверх" не получится повторить запуск с теми же аргументами > либо через список аргументов. > > prog "key1" "val1" "key2" "val2" ... > да, скорее всего так и сделаю, хотя это и плохо читается глазами
Attachment:
signature.asc
Description: PGP signature