我有下面的脚本,对我来说完全正常。我面临的唯一问题是输出采用“.csv”格式,但是当我在excel中下载这些.csv文件时,我只能看到一行中的所有数据。
任何人都可以帮我纠正更改,如果我能做的话就可以看到输出,即使我在Excel中打开它应该显示在行和列中。
#!/bin/sh
ipath=/usr/local/nextone/bin
date=$(date +"%Y%m%d%H%M")
ifile="$(date '+/var/tmp/EndpointUsage_%I-%M-%p_%d-%m-%Y.csv')"
"$ipath"/cli iedge list | awk '
BEGIN { print "|-----------------|------------------|";
printf "|%-17s|%-16s|\r\n","Registration ID", "Ongoing Calls"
}
/Registration ID/ { id = $3; next }
/Ongoing Calls/ {print "|-------------------|-----------------|"; printf
"|%-17s|%-16s|\r\n",id,$3 }
END{
print "|------------------|------------------|";
}'>> "$ifile"
服务器上的输出我可以看到如下所示,这在CLI上非常好,但是当我在excel中打开这些文件时,它会提供单行的所有内容
------------------------------------ |Registration ID |Ongoing Calls | ------------------------------------ |NITIN_03|30 | ------------------------------------ |NITIN_01|0 | ------------------------------------
提前谢谢。