4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5 . . . . . . . . . . . . . . . . . . . . . . . . . # . . . . . . . . . . . .
6 . . . . . . . . . . . . . . . . . . . . . . . # . # . . . . . . . . . . . .
7 . . . . . . . . . . . . . # # . . . . . . # # . . . . . . . . . . . . # # .
8 . . . . . . . . . . . . # . . . # . . . . # # . . . . . . . . . . . . # # .
9 . # # . . . . . . . . # . . . . . # . . . # # . . . . . . . . . . . . . . .
10 . # # . . . . . . . . # . . . # . # # . . . . # . # . . . . . . . . . . . .
11 . . . . . . . . . . . # . . . . . # . . . . . . . # . . . . . . . . . . . .
12 . . . . . . . . . . . . # . . . # . . . . . . . . . . . . . . . . . . . . .
13 . . . . . . . . . . . . . # # . . . . . . . . . . . . . . . . . . . . . . .
14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
23 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
25 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
26 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
27 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31 echo "$frame" | cowsay -n
32 frame=$(echo "$frame" | awk '
35 if (tops[i-1] == "#") cnt++;
36 if (tops[i ] == "#") cnt++;
37 if (tops[i+1] == "#") cnt++;
39 if (curs[i-1] == "#") cnt++;
40 if (curs[i+1] == "#") cnt++;
42 if (bots[i-1] == "#") cnt++;
43 if (bots[i ] == "#") cnt++;
44 if (bots[i+1] == "#") cnt++;
53 for (i=1; i < len+1; i++) {
56 if (cnt < 2) new = ".";
57 if (cnt == 3) new = "#";
58 if (cnt > 3) new = ".";
59 printf "%s%s", new, i==len ? "" : " "
65 top=cur; cur=bot; bot=$0
70 top=cur; cur=bot; bot="";