[英]Mailing result of shell script in .xls file in unix
我正在嘗試將Shell腳本的輸出發送到我的電子郵件,我在電子郵件中收到純文本,但是我想根據單元格值為excel工作表的單元格上色。 請讓我知道可行性。 我是否需要使用其他某種語言?
下面是代碼:
#!/ bin / bash sep ='\\ t'
(用於編輯文件)echo -ne“ Stage $ {sep}刷新類型$ {sep} LB-Start_Date $ {sep} R-Start_Date $ {sep} R-End_Date $ {sep}檢查描述$ {sep} Flag $ { sep}狀態$ {sep}“> /home/mshilton/QA_E2E_Automation/qa_results/Refresh_results.csv
echo“ >> / home / mshilton / QA_E2E_Automation / qa_results / Refresh_results.csv蜂巢-e”選擇* from hilton_qa.QA_Refresh_Final_Status_1;“ >> /家庭/ mshilton / QA_E2E_Automation / qa_results / Refresh_results.csv
(對於導出郵件),出口MAIL_LIST =“ m **** il@marketshare.com” echo“請找到Refresh_Type刷新所有階段驗證結果的附件” |郵件-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
我知道一種將格式設置信息存儲在CSV文件中並讓Excel自動使用它為單元格上色的方法。 我懷疑您將不可能。 CSV是純文本格式。
您確實有兩種選擇:
直接創建一個適當的Excel文件,包括格式信息(解壓縮后的.xlsx文件是人可讀/可寫的,如果您可以通過丑陋的文檔來尋找麻煩的話; Python的模塊可能比直接做起來容易)。
導入文件時,嵌入格式代碼並讓Excel運行宏(例如,在Visual Basic for Applications中),以識別代碼,刪除代碼並為單元格着色。
抱歉,我無法給出更樂觀的答案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.