電子メール本文データをHTMLテーブル形式でフォーマットする

電子メール本文データをHTMLテーブル形式でフォーマットする

タブ区切り形式のハイブクエリ結果があります。私はそれを次のファイルに保存します。

query="select Name, age from table;"
echo $query | hive > test.csv

今メールで送信しようとしています愚かテーブル形式コマンド。私は次のコマンドを使用しています:

mutt -e -n "set Content-Type:text/html" -s"This is my mail" <test.csv

メッセージ本文にタブ区切りの形式で結果が表示されますが、これを表に形式化したいと思います。

クエリの結果は、次のようにテストファイルにあります。メッセージ本文に表示されます。

NAME    ssingh
AGE    20

現在はタブで区切られていますが、メール本文からhtml表形式に変換したいと思います。

これで、Excel 2003形式でデータを生成できるようになりました。 muttを使用してExcelデータをHTMLテーブルに変換し、メール本文に送信できますか?

ベストアンサー1

だからようやく私はこうしました:

まず、タブ区切りのファイルを次に変換しました。別のファイル。これは命令です

sed -i 's/\t/,/g' $filepath/test.csv

今変換されましたファイルをtest.htmlファイルに分割します。コードリンクは次のとおりです。

http://www.unix.com/unix-dummies-questions-answers/118855-convert-csv-html-file.html

それから

mutt -e -n "set Content-Type:text/html" -s"This is my mail" < test.html

これにより、電子メール本文のファイル内容がhtmlテーブル形式で印刷されます。

おすすめ記事