2017-11-01 2 views
-5

電子メールアドレスをパラメータとして使用するPerlスクリプトを開発しています。スクリプトの出力全体をそのアドレスに送信するだけでなく、画面に出力する必要があります。助言がありますか? 出力が送信される電子メールアドレスを受け付けるようにプログラムを変更します。

./script -mail [email protected] 

は、実際に私はすでに、現在、私は、出力パラメータとして提供されたアドレスに郵送されるように、そのスクリプトに機能を追加するために必要な情報などをログに記録する、インスタンスのメモリ使用率に関する情報を印刷しているスクリプトを持っています。

出力は

memory: 234.3 MB CPU: ... 

およびその他の統計のようなものです。

./script -mail [email protected] 

のようにスクリプトを実行し、すべての出力をこのメールアドレスに送信して画面に表示します。

+1

あなたはメールコマンドにパイプすることができます...あなたの質問はあまりにも曖昧です。 – simbabque

+0

実際に私の出力は、郵送されるだけでなく画面にも印刷する必要があります。 – emma

+1

これまでに何を試しましたか?私たちにあなたのコードを見せることで、正しい方向に向けることができます –

答えて

2

あなたがこれまでに試したことは私たちには表示されていないので、あまりにも多くの助けをあなたに与えることを期待しないでください。しかしここには2つの指針があります。

  • あなたが定義し、コマンドラインオプションを解析する問題がある場合(のような--mail)は、標準のPerlモジュールGetopt::Longを参照してください。
  • 電子メールの作成と送信に問題がある場合は、Email::SenderまたはEmail::StufferというCPANモジュールを参照してください。
関連する問題