#!/usr/bin/awk -f function min(a, b) { return a > b ? b : a; } BEGIN { max = 60; if (ARGC > 1) { count = min(max, ARGV[1]); } else { count = max; } srand(systime() + PROCINFO["pid"]); for (i=1; i <= count; i++) { fg=rand()*16; bg=rand()*16; while (fg==bg) { bg=rand()*16; } printf("\003%d,%d:D", fg, bg); } # printf(""); }