2015-01-09 57 views
0

我试图将shell脚本的输出发送到我的电子邮件中,我在我的电子邮件中获取纯文本,但是我想根据单元格为我的Excel表单的单元格着色值。请让我知道可行性。我是否需要为此目的使用其他语言?unix中的.xls文件中的shell脚本的邮件结果

下面是代码:

#/斌/庆典 月= '\ t'

(文件进行编辑) 回声-ne“舞台$ {}九月刷新型$ {九月! } LB - Start_Date $ {sep} R - Start_Date $ {sep} R - End_Date $ {sep}检查描述$ {sep}标记$ {sep}状态$ {sep}“>/home/mshilton/QA_E2E_Automation/qa_results/Refresh_results从hilton_qa.QA_Refresh_Final_Status_1的.csv
回声 “” >> /家庭/ mshilton/QA_E2E_Automation/qa_results/Refresh_results.csv 蜂巢-e “SELECT *”; >> /家庭/ mshilton/QA_E2E_Automation/qa_results/Refresh_results.csv

(对于导出邮件) 出口MAIL_LIST = “M **** [email protected]” 回声“请找到Refresh_Type附件刷新所有阶段验证结果“| mail -r”Hilton_QA @ 360D“-s”Refresh_Type Weekly Refresh QA All Stages Status“-a /home/mshilton/QA_E2E_Automation/qa_results/Refresh_results.csv </home/mshilton/QA_E2E_Automation/qa_results/Refresh_results。 csv $ MAIL_LIST

回答

0

我知道知道如何在CSV文件中存储格式化信息,并让Excel自动使用它来为单元格着色。我怀疑你是不可能的。 CSV旨在成为纯文本格式。

你确实有几个选项:

  1. 创建一个适当的Excel文件直接,包括格式化信息(.xlsx文件解压是,如果你可以通过涉水你的方式后,人类可读/写可怕的文档; Python有modules这可能比直接做它更容易)。

  2. 嵌入格式化代码,并在导入文件时识别代码,将其删除并对单元格着色时,让Excel运行宏(例如,在Visual Basic for Applications中)。

对不起,我不能给一个更乐观的答案。

+0

你能帮我得到上述程序中提到的查询输出(即“hive -e”select * from hilton_qa.QA_Refresh_Final_Status_1;“应该是生成HTML文件,请注意目前我正在得到一个扁平的文本文件。 –