1

Unix Shell Scripting の世界は初めてです。UNIXシェルスクリプトから単純なSQLクエリを実行し、結果を.txtファイルに出力してから、その.txtファイルを電子メールの添付ファイルとして送信したいと考えていました。

SQL クエリを実行し、出力を txt ファイルにパイプします。

SELECT count(*) from pds_table > a.txt;

シェル スクリプトからこれを実行し、出力を txt ファイルに送信してから、その txt ファイルを電子メールの添付ファイルとして送信するにはどうすればよいですか。

4

1 に答える 1

7
hive -e 'SELECT count(*) from pds_table' > a.txt

詳細については、https ://cwiki.apache.org/confluence/display/Hive/LanguageManual+Cli を参照してください。

その後、Mutt を使用して好きな場所に添付ファイル付きのメールを送信できるはずです。希望どおりの preformatted_mail.txt ファイルを作成する必要があることに注意してください。

#!/bin/bash
hive -e 'SELECT count(*) from pds_table' > attachment.tmp
mutt -s "Daily logs" -a attachment.tmp some@email.you.like < preformatted_mail.txt
于 2012-07-18T06:48:40.417 に答える