因此,可以說我有下面這兩個列表:部分模式對於那些在兩個列表中TCL元素匹配
ListA
包含:
{{feed_sesmmu1_qmusharemem_se_smmu0_int}
{feed_sesmmu1_qmusharemem_se_smmu0_soc_rd_datvld}
{feed_sesmmu1_qmusharemem_se_smmu0_soc_rd_dat[31]}
{feed_sesmmu1_qmusharemem_se_smmu0_soc_rd_dat[30]}
{feed_sesmmu1_qmusharemem_se_smmu0_soc_rd_dat[29]}
{feed_sesmmu1_qmusharemem_se_smmu0_soc_rd_dat[28]}
{feed_sesmmu1_qmusharemem_se_smmu0_soc_rd_dat[27]}
{feed_sesmmu1_qmusharemem_se_smmu0_soc_rd_dat[26]}}
和ListB
:
{{se_smmu0_int}
{se_smmu0_soc_rd_datvld}
{se_smmu0_soc_rd_dat[29]}
{se_smmu0_soc_rd_dat[31]}
{se_smmu0_soc_rd_dat[30]}
{se_smmu0_soc_rd_dat[28]}
{se_smmu0_soc_rd_dat[26]}
{se_smmu0_soc_rd_dat[27]}}
現在我需要{feed_sesmmu1_qmusharemem_se_smmu0_soc_rd_dat[27]}
匹配{se_smmu0_soc_rd_dat[27]}
和listA
的其他元素應該匹配中的對應元素。
我們可以用另一種方式做同樣的事情,而不必使用lmap ..出於某種原因,我的tcl shell說lmap是一個無效的命令。 –
由於您使用的是較早的Tcl版本,您可以使用'foreach {s} $ ListB {...}'並根據需要處理每個結果。如果可能,建議升級Tcl。 –
@AvasRoy:看文檔鏈接。在第一個鏈接中,您可以找到一小段代碼添加lmap,以便使用它。 –