怎么修改脚本避免得到group1,group5,group3,group4对应的## Group $wns_group timing and lol重复3次的结果
时间: 2024-06-20 18:01:25 浏览: 127
要修改脚本以避免`## Group $wns_group timing and lol`部分重复显示GROUP1、GROUP5、GROUP3和GROUP4的内容,你可以考虑使用一个集合(set)来跟踪已经处理过的组名。以下是修改后的示例:
```bash
# 创建一个空集合来存储已处理的组名
processed_groups = set()
# 更改循环结构,只对未处理的组进行操作
for wns_group in wns_group_list:
if wns_group not in processed_groups:
processed_groups.add(wns_group)
echo "## Timing and lol report for $s"
echo "## Group $wns_group timing and lol"
$sum_rpt_dir/timing_lolrpt
echo "tileWNSTNSNVPMAX_ALOLM"
# 根据组别执行不同的操作
if wns_group == "GROUP1":
cp = `cat $syn_rpt_dir//Target2/refdata_group1dat | grep GROUP1 | head -n 1 | cut -d' ' -f1`
... (后续代码)
elif wns_group == "GROUP5":
... (针对GROUP5的代码)
elif wns_group == "group3":
... (针对group3的代码)
elif wns_group == "group4":
... (针对group4的代码)
# 更新临时文件和继续处理下一个组
else:
is/LOL_Distribution/${tile}$wns_groupalolcountrpt | awk '{print $3}' > tmp_wlol_${wns_group}_${tile}
```
阅读全文