に私は一定時間後にメールが送信されます簡単なRubyスクリプトを持っています、これは私のコードです:は、コマンドでRubyスクリプト
#!/usr/bin/env ruby
system("at now + 1 day <<END
echo 'This is test message from xyz' | mail -s 'Test message' [email protected]
END")
私はこのスクリプトを実行するたびに、私は
SHを取得します: END:見つからない
編集1
構文エラー:私は
system("at now + 1 min echo 'This is test message from xyz' | mail -s 'Test message' [email protected]")
のような単一の行に使用している場合は、それがエラーを与えます。見た最後のトークン:電子
文字化け時間
この中に間違ってやっているでしょうか?
'END'コマンド/テンプレートは何をするのでしょうか? – emaillenin
@emailenin私は 'system'のmultilineコマンドに使っています。メールを送信するための正しい構文よりも間違っているとします。 ? – Rahul
同じ行を1行で実行すると機能しますか? – emaillenin