コンソール上に単位行列を出力できないかと思ったので、シェル芸でやってみることにした。 特に難しいこともなく、以下のようにseqとprintfでうまいこと出力してやればいい。

echo 20|(read i;seq $i|xargs -I@ bash -c "printf %0*d\\\n $i|sed s/0/1/@")

blacknon@BS-PUB-DEVELOP:~$ echo 20|(read i;seq $i|xargs -I@ bash -c "printf %0*d\\\n $i|sed s/0/1/@")
10000000000000000000
01000000000000000000
00100000000000000000
00010000000000000000
00001000000000000000
00000100000000000000
00000010000000000000
00000001000000000000
00000000100000000000
00000000010000000000
00000000001000000000
00000000000100000000
00000000000010000000
00000000000001000000
00000000000000100000
00000000000000010000
00000000000000001000
00000000000000000100
00000000000000000010
00000000000000000001