将 .csv 转换为 Excel 文件并作为附件通过电子邮件发送

问题描述 投票:0回答:1

我正在尝试使用 unix shell 脚本将 .csv 文件转换为 Excel。尝试使用以下脚本将管道分隔符替换为逗号分隔。

#!/bin/bash
cd /main/subpath/dev/Int/Source/adm/at/csv_xls
for f in *.csv; do 
sed 's/^\||/,/g' "$f" > "${f%.csv}.xls"
done
ls *.csv;
echo "CSV Excel Con" | mailx -s "Testing CSV2Excel" -a "${f%.csv}.xls" [email protected]

我有多个 Excel 文件。我需要将所有 Excel 文件作为电子邮件附件发送。当我尝试使用此脚本时,它仅附加一个文件。

linux shell unix scripting
1个回答
1
投票

您可以简单地使用[.]

. file1.csv file1.xlsx
© www.soinside.com 2019 - 2024. All rights reserved.