2016-01-10 3 views
1

У меня есть команда в баш-скрипт:опции командной консоли не удаляет пробелы

/usr/bin/env php foo.php [email protected] 

С помощью этой опции:

$this->addOption(
    'prefix', 
    null, 
    InputOption::VALUE_OPTIONAL, 
    'Prefix for each commit message', 
    '- ' 
); 

Когда я запускаю команду

bin/foo some:command --prefix 'Meh ' 
bin/foo some:command --prefix "Meh " 
bin/foo some:command --prefix='Meh ' 
bin/foo some:command --prefix="Meh " 

И взгляните на опцию

var_dump($input->getOption('prefix')); 

Тогда обрезает пробельные

string(3) "Meh" 

Почему? Как подавить это или правильно поместить параметры в мою команду?

Заранее благодарен!

ответ

0

Nevermind. Это

/usr/bin/env php foo.php "[email protected]" 

Кавычки важны

+1

Вы должны отметить свой ответ, как право одного :) –

Смежные вопросы