Я на Ubuntu 14.04 с Ruby 1.9.3. Я пытаюсь представить редактируемый ввод пользователю. Единственное решение, с которым я столкнулся, это использовать команду read из bash-shell: read -e -i «Значение по умолчанию» -p «Prompt>»; echo $ REPLY Выполняется из командной строки, он работает хорошо, отредактированный вход находится в переменной REPLY. Но если я определяюНастоящий редактируемый ввод пользователю с рубином
def edits
`read -e -i "Default Value" -p "Prompt> ; echo $REPLY" `
end
и запустить его в рубин я получаю ошибку:
sh: 1: read: Illegal option -e
Мои вопросы сейчас:
- Что пошло не так в моем решении?
- Есть ли лучшее решение в рубине?
Естественно, я использовал back-ticks вокруг OS-команды в определении ruby. –