я с простой рубиновый скрипт, который будет отправлять почту через некоторое время, это мой код:по команде в рубиновый скрипт
#!/usr/bin/env ruby
system("at now + 1 day <<END
echo 'This is test message from xyz' | mail -s 'Test message' [email protected]
END")
всякий раз, когда я запускаю этот сценарий, я получаю
ш: END: не найдены
Edit 1
Если я использую на одной линии, как
system("at now + 1 min echo 'This is test message from xyz' | mail -s 'Test message' [email protected]")
дает ошибку:
ошибку синтаксиса. Последний маркер видел: е
Искажение времени
, что я делаю неправильно в этом?
что делает команда 'END'/шаблон делать? – emaillenin
@emaillenin Я использовал его для многострочной команды для 'system', если я ошибаюсь, чем будет правильным синтаксисом для отправки почты. ? – Rahul
работает, если вы делаете то же самое с помощью одной строки? – emaillenin