unix中.xls文件中shell脚本的邮件结果

时间:2015-01-09 05:56:49

标签: excel bash unix

我正在尝试将shell脚本的输出发送到我的电子邮件,我在我的电子邮件中获取纯文本,但我想根据单元格值为我的Excel工作表的单元格着色。请告诉我可行性。我是否需要使用其他语言?

以下是代码:

#!/斌/庆典 九月= '\ T'

(用于编辑文件) echo -ne“Stage $ {sep}刷新类型$ {sep} LB - Start_Date $ {sep} R - Start_Date $ {sep} R - End_Date $ {sep}检查说明$ {sep} Flag $ {sep} Status $ { sep}“> /home/mshilton/QA_E2E_Automation/qa_results/Refresh_results.csv
echo“”>> /home/mshilton/QA_E2E_Automation/qa_results/Refresh_results.csv hive -e“select * from hilton_qa.QA_Refresh_Final_Status_1;” >> /home/mshilton/QA_E2E_Automation/qa_results/Refresh_results.csv

(用于导出邮件) export MAIL_LIST =“m **** il@marketshare.com” echo“请找到Refresh_Type刷新所有阶段验证结果的附件”| mail -r“Hilton_QA @ 360D”-s“Refresh_Type每周刷新QA所有阶段状态”-a /home/mshilton/QA_E2E_Automation/qa_results/Refresh_results.csv< /home/mshilton/QA_E2E_Automation/qa_results/Refresh_results.csv $ MAIL_LIST

1 个答案:

答案 0 :(得分:0)

我知道知道将格式信息存储在CSV文件中的方法,并让Excel自动使用它来为单元格着色。我怀疑你不太可能。 CSV是一种纯文本格式。

你有几个选择:

  1. 直接创建一个合适的Excel文件,包括格式化信息(.xlsx文件在解压缩后是人类可读/可写的,如果你可以浏览可怕的文档; Python有modules可能会它比直接做更容易。

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

  3. 抱歉,我无法给出更乐观的答案。