On Wed, 30 Sep 2009 11:34:24 +0400
Stanislav Maslovski <stanislav.maslov...@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 <gave...@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

Ответить