Use -r option of read shell builtin to avoid escaping of backslashes on password input
parent
31a1bd2c39
commit
169bb2d60e
|
@ -173,7 +173,7 @@ class ConsoleIO implements IOInterface
|
|||
}
|
||||
if (isset($shell)) {
|
||||
$this->write($question, false);
|
||||
$readCmd = ($shell === 'csh') ? 'set mypassword = $<' : 'read mypassword';
|
||||
$readCmd = ($shell === 'csh') ? 'set mypassword = $<' : 'read -r mypassword';
|
||||
$command = sprintf("/usr/bin/env %s -c 'stty -echo; %s; stty echo; echo \$mypassword'", $shell, $readCmd);
|
||||
$value = rtrim(shell_exec($command));
|
||||
$this->write('');
|
||||
|
|
Loading…
Reference in New Issue