タブ区切り形式のハイブクエリ結果があります。私はそれを次のファイルに保存します。
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テーブル形式で印刷されます。