| 1 |
#!/bin/sh |
| 2 |
# |
| 3 |
# DECCARA による色変更テストプログラム |
| 4 |
# 大文字の行と小文字の行の表示が同じならば OK |
| 5 |
# |
| 6 |
|
| 7 |
printf '\033[H\033[2J' |
| 8 |
|
| 9 |
printf 'A: ' |
| 10 |
printf 'xxx\033[4mxx\033[1;5;31;43mXX\033[24mXXX\033[mxxx\033[4mxx\033[1;5;31;43mXX\033[24mX\033[4mXXX\033[24mX\033[m' |
| 11 |
printf 'xxx\033[34mxx\033[1;5;43mXX\033[31mXXXX\033[34mXXX\033[31mX\033[m' |
| 12 |
printf 'xxx\033[46mxx\033[1;5;31;46mXX\033[43mXXXX\033[46mXXX\033[43mX\033[m\n' |
| 13 |
printf 'a: \033[0*x' |
| 14 |
printf 'xxxxx\033[1;5;31;43mXXXXX\033[mxxxxx\033[1;5;31;43mXXXXXXX\033[m' |
| 15 |
printf 'xxxxx\033[1;5;31;43mXXXXXXXXXX\033[m' |
| 16 |
printf 'xxxxx\033[1;5;31;43mXXXXXXXXXX\033[m' |
| 17 |
printf '\n' |
| 18 |
printf '\033[2;7;2;10;4$r' |
| 19 |
printf '\033[2;21;2;26;4$r' |
| 20 |
printf '\033[2;31;2;34;4$r' |
| 21 |
printf '\033[2;41;2;44;34$r' |
| 22 |
printf '\033[2;51;2;54;34$r' |
| 23 |
printf '\033[2;61;2;64;46$r' |
| 24 |
printf '\033[2;71;2;74;46$r' |
| 25 |
|
| 26 |
printf '\n' |
| 27 |
|
| 28 |
printf 'B: ' |
| 29 |
printf 'xxx\033[4mxx\033[1;5;31;43mXX\033[24mXXX\033[mxxx\033[4mxx\033[1;5;31;43mXX\033[24mX\033[4mXXX\033[24mX\033[m' |
| 30 |
printf 'xxx\033[34mxx\033[1;5;43mXX\033[31mXXXX\033[34mXXX\033[31mX\033[m' |
| 31 |
printf 'xxx\033[46mxx\033[1;5;31;46mXX\033[43mXXXX\033[46mXXX\033[43mX\033[m\n' |
| 32 |
printf 'b: \033[2*x' |
| 33 |
printf 'xxxxx\033[1;5;31;43mXXXXX\033[mxxxxx\033[1;5;31;43mXXXXXXX\033[m' |
| 34 |
printf 'xxxxx\033[1;5;31;43mXXXXXXXXXX\033[m' |
| 35 |
printf 'xxxxx\033[1;5;31;43mXXXXXXXXXX\033[m' |
| 36 |
printf '\n' |
| 37 |
printf '\033[5;7;5;10;4$r' |
| 38 |
printf '\033[5;21;5;26;4$r' |
| 39 |
printf '\033[5;31;5;34;4$r' |
| 40 |
printf '\033[5;41;5;44;34$r' |
| 41 |
printf '\033[5;51;5;54;34$r' |
| 42 |
printf '\033[5;61;5;64;46$r' |
| 43 |
printf '\033[5;71;5;74;46$r' |
| 44 |
|
| 45 |
printf '\033[0*x\n' |
| 46 |
|
| 47 |
printf 'C: \033[1;5;31;43mX\033[4mXXXXXXXXXX\033[34mXXXXXXXXXX\033[46mXXXXXXXXXXXXXXXX\033[22;25m\033[32;7;78;7;9999$x\n' |
| 48 |
printf 'C: \033[1;5mXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\033[22;25m\033[32;8;78;8;9999$x\n' |
| 49 |
printf 'C: \033[1;5mXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\033[22;25m\033[32;9;78;9;9999$x\n' |
| 50 |
printf 'C: \033[1;5mXXXXXXX\033[24mXXXXXXXXXX\033[31mXXXXXXXXXX\033[43mXXXXXXXXXX\033[m\n' |
| 51 |
printf 'c: \033[1;5;31;43mXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\033[m\n' |
| 52 |
printf 'c: \033[1;5;31;43mXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\033[m\n' |
| 53 |
printf 'c: \033[1;5;31;43mXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\033[m\n' |
| 54 |
printf 'c: \033[1;5;31;43mXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\033[m\n' |
| 55 |
printf '\033[11;7;14;16;4$r' |
| 56 |
printf '\033[11;27;14;36;34$r' |
| 57 |
printf '\033[11;47;14;56;46$r' |
| 58 |
|
| 59 |
printf '\033[2*x\n' |
| 60 |
|
| 61 |
printf 'D: \033[1;5;31;43mX\033[4mXXXXXX\033[24mXXXX\033[34mXXXXXX\033[31mXXXX\033[46mXXXXXX\033[43mXXXXXXXXXX\033[m\n' |
| 62 |
printf 'D: \033[1;5;31;43mX\033[4mXXXXXX\033[24mXXXX\033[34mXXXXXX\033[31mXXXX\033[46mXXXXXX\033[43mXXXXXXXXXX\033[m\n' |
| 63 |
printf 'D: \033[1;5;31;43mXX\033[4mXXXXX\033[24mXXXXX\033[34mXXXXX\033[31mXXXXX\033[46mXXXXX\033[43mXXXXXXXXXXX\033[m\n' |
| 64 |
printf 'D: \033[1;5;31;43mX\033[4mXXXXXX\033[24mXXXX\033[34mXXXXXX\033[31mXXXX\033[46mXXXXXX\033[43mXXXXXXXXXX\033[m\n' |
| 65 |
printf 'd: \033[1;5;31;43mXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\033[m\n' |
| 66 |
printf 'd: \033[1;5;31;43mXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\033[m\n' |
| 67 |
printf 'd: \033[1;5;31;43mXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\033[m\n' |
| 68 |
printf 'd: \033[1;5;31;43mXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\033[m\n' |
| 69 |
printf '\033[20;7;23;16;4$r' |
| 70 |
printf '\033[20;27;23;36;34$r' |
| 71 |
printf '\033[20;47;23;56;46$r' |
| 72 |
|
| 73 |
printf '\033[0*x' |