edit:add-var cleankh~ [@argv]{ use str use moi/util/condition use moi/util/list use moi/util/ip fn less [cmp e1 e2]{ < ($cmp $e1 $e2) 0 } fn sort-host [e1 e2]{ var i1 = (condition:cset (ip:is-ip $e1) 1 0) var i2 = (condition:cset (ip:is-ip $e2) 1 0) if (!= $i1 $i2) { < $i1 $i2 } elif (== $i1 0) { ~/.ssh/known_hosts }