Я создаю консольное приложение на Ruby.Одна из вещей, которые я хотел бы сделать, это редактировать текстовые файлы.Мне кажется, что наиболее разумным вариантом было бы запустить любой редактор по умолчанию, который пользователь установил - nano, vi, emacs ... пусть пользователь сам решит.Я хотел бы передать ему имя файла, который будет создан / отредактирован.
Я исследовал различные методы, в том числе обратные пометки, например:
response = `nano *nameoffile*`
И я 'Мы также пытались использовать гем POpen4 Ruby, который, похоже, тоже ничего не делает.
Я подозреваю, что эти методы предназначены исключительно для обычных приложений, не относящихся к оболочке, которые сразу же возвращают результат, и редакторов, таких как nanoТребуется другая техника?Ваше мнение очень ценится!
Приветствия,
Аарон.