用cshell语言怎么修改脚本避免得到group1,group5,group3,group4对应的## Group $wns_group timing and lol重复3次的结果
时间: 2024-06-20 21:01:25 浏览: 8
在CShell中,为了避免`## Group $wns_group timing and lol`这一部分因为`$wns_group_list`中有重复的group而重复输出,你可以通过去重或者条件判断来实现。这里是一个可能的解决方案:
1. 首先,你可以使用`sort`和`uniq`命令来移除列表中的重复元素,然后只对不重复的group进行循环:
```cshell
set wns_group_list_unique = `echo $wns_group_list | tr ' ' '\n' | sort | uniq`
foreach wns_group ($wns_group_list_unique) {
echo "## Group $wns_group timing and lol"
...
}
```
2. 或者,如果你的脚本中已经有了一个`$seen_groups`变量来跟踪已经处理过的group,每次循环之前检查当前的$wns_group是否已经在`$seen_groups`中,如果不在则执行,之后添加到`$seen_groups`:
```cshell
set seen_groups=""
foreach wns_group ($wns_group_list) {
if (!echo $seen_groups | grep -q "^$wns_group " ) {
echo "## Group $wns_group timing and lol"
...
set seen_groups="$seen_groups $wns_group"
}
}
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)