Я хотел бы знать, как запускать команды ruby в ruby на консоли rails внутри сценария оболочки? Для ясности: у меня есть сценарий оболочки, который подключается к ruby на консоли rails, но не может запускать команды внутри консоли rails из сценария оболочки. Ниже приведен фрагмент кода.
Я успешно могу войти в консоль rails из сценария оболочки, но не могу предоставить команды ruby внутри самого сценария оболочки.
Этот пример сценария позволяет мне войтив консоль rails:
#!/bin/bash
/usr/bin/helpkit-docker.sh --rails-console
Но когда я расширяю приведенный выше скрипт для запуска команд внутри консоли rails с помощью EOF, выдается ошибка:
#!/bin/bash
/usr/bin/helpkit-docker.sh --rails-console <<EOF
Time.now.strftime("%d/%m/%Y %H:%M")
EOF
Ошибка: устройство ввода неTTY
Я ожидаю, что время будет извлечено из консоли rails и отобразится в терминале оболочки