Ich habe eine Liste List1, die ich nach bestimmten inet-Werten sortieren muss.Liste Sortieren mit mehreren Werten
proc compare {a b} {
set L1 [ ] #Where L1 contain inet0
set L2 [ ] # Where L2 contain inet15
.
.
.
}
set sortedList [ lsort -command compare List1]
List1 hier Bezug auf bestimmte inet Werte, die hier nicht nur interessant sind,
inet15 23726
inet0 23725
inet1 23727
inet31 23724
inet47 23720
inet5 23715
inet6 23727
Prozess return List1 sollte nach sortierten inet sortiert .... wie. Ich benutze ältere Version von tcl.
inet0 23725
inet1 23727
inet2 23758
inet5 23715
inet15 23726
inet31 23724
können Sie den Inhalt von Liste1 und Liste2 und dem erwarteten Ausgang zur Verfügung stellen? Von dem, was oben verfügbar ist, konnte ich kein Muster in der linken oder der rechten Spalte finden. – Sharad
Wie dies ist eine list1 23726 23725 23727 23724 23720 23715 23727, und ich habe eine proc erstellt, die sortierte list1 zurückgeben sollte, so dass ich in diesem proc Nettowerte mit bestimmten API extrahieren. also 23726 inet15 ... und so weiter in der obigen ersten Liste. So wird die Prozedur list1 nach inet0, inet1 Werten sortieren. Am Ende werde ich list1 durch nach den inet Namen sortiert haben, die am Ende aussehen wird: inet0 23725 INET1 23727 inet2 23758 inet5 23715 inet15 23726 inet31 23724 – Dynamo