Browse Subversion Repository
Contents of /branches/ttcomtester/tests/decfra.sh
Parent Directory
| Revision Log
Revision 10521 -
( show annotations)
( download)
( as text)
Fri Jan 20 16:03:38 2023 UTC
(14 months, 2 weeks ago)
by zmatsuo
File MIME type: text/x-sh
File size: 2045 byte(s)
add communication test tool
| 1 |
#!/bin/sh |
| 2 |
|
| 3 |
CSI() { |
| 4 |
printf "\033[%s" "$1" |
| 5 |
} |
| 6 |
|
| 7 |
Col() { |
| 8 |
CSI "$1G" |
| 9 |
} |
| 10 |
|
| 11 |
Pos() { |
| 12 |
CSI "$1;$2H" |
| 13 |
} |
| 14 |
|
| 15 |
SGR() { |
| 16 |
CSI "$1m" |
| 17 |
} |
| 18 |
|
| 19 |
DECFRA() { |
| 20 |
CSI "$1;$2;$3;$4;$5\$x" |
| 21 |
} |
| 22 |
|
| 23 |
Clear() { |
| 24 |
Pos 1 1 |
| 25 |
CSI 2J |
| 26 |
} |
| 27 |
|
| 28 |
InitScreen() { |
| 29 |
# CSI "8;24;80t" |
| 30 |
Clear |
| 31 |
} |
| 32 |
|
| 33 |
B0="0;1;4" |
| 34 |
B1="0;32" |
| 35 |
B2="0;45" |
| 36 |
B3="0;38:5:49;48:5:67" |
| 37 |
|
| 38 |
b0=$(SGR $B0) |
| 39 |
b1=$(SGR $B1) |
| 40 |
b2=$(SGR $B2) |
| 41 |
b3=$(SGR $B3) |
| 42 |
|
| 43 |
C0="0;7" |
| 44 |
C1="0;36" |
| 45 |
C2="0;41" |
| 46 |
C3="0;38:5:93;48:5:49" |
| 47 |
|
| 48 |
c0=$(SGR $C0) |
| 49 |
c1=$(SGR $C1) |
| 50 |
c2=$(SGR $C2) |
| 51 |
c3=$(SGR $C3) |
| 52 |
|
| 53 |
R=$(SGR) |
| 54 |
|
| 55 |
InitScreen |
| 56 |
|
| 57 |
Pos 3 6 |
| 58 |
SGR |
| 59 |
echo "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" |
| 60 |
|
| 61 |
Col 6 |
| 62 |
SGR $B0 |
| 63 |
echo "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" |
| 64 |
|
| 65 |
Col 6 |
| 66 |
SGR $B1 |
| 67 |
echo "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" |
| 68 |
|
| 69 |
Col 6 |
| 70 |
SGR $B2 |
| 71 |
echo "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" |
| 72 |
|
| 73 |
Col 6 |
| 74 |
SGR $B3 |
| 75 |
echo "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" |
| 76 |
|
| 77 |
Col 6 |
| 78 |
SGR |
| 79 |
echo "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" |
| 80 |
|
| 81 |
echo |
| 82 |
|
| 83 |
SGR |
| 84 |
DECFRA 42 2 11 9 15 |
| 85 |
|
| 86 |
SGR $C0 |
| 87 |
DECFRA 45 2 21 9 25 |
| 88 |
|
| 89 |
SGR $C1 |
| 90 |
DECFRA 39 2 31 9 35 |
| 91 |
|
| 92 |
SGR $C2 |
| 93 |
DECFRA 46 2 41 9 45 |
| 94 |
|
| 95 |
SGR $C3 |
| 96 |
DECFRA 35 2 51 9 55 |
| 97 |
|
| 98 |
SGR |
| 99 |
DECFRA 42 2 61 9 65 |
| 100 |
|
| 101 |
cat <<_EoF_ |
| 102 |
|
| 103 |
=== ������������������������ === |
| 104 |
|
| 105 |
***** $c0-----$R $c1'''''$R $c2.....$R $c3#####$R $c4*****$R |
| 106 |
%%%%%*****%%%%%$c0-----$R%%%%%$c1'''''$R%%%%%$c2.....$R%%%%%$c3#####$R%%%%%$c4*****$R%%%%% |
| 107 |
$b0%%%%%$R*****$b0%%%%%$c0-----$b0%%%%%$c1'''''$b0%%%%%$c2.....$b0%%%%%$c3#####$b0%%%%%$R*****$b0%%%%%$R |
| 108 |
$b1%%%%%$R*****$b1%%%%%$c0-----$b1%%%%%$c1'''''$b1%%%%%$c2.....$b1%%%%%$c3#####$b1%%%%%$R*****$b1%%%%%$R |
| 109 |
$b2%%%%%$R*****$b2%%%%%$c0-----$b2%%%%%$c1'''''$b2%%%%%$c2.....$b2%%%%%$c3#####$b2%%%%%$R*****$b2%%%%%$R |
| 110 |
$b3%%%%%$R*****$b3%%%%%$c0-----$b3%%%%%$c1'''''$b3%%%%%$c2.....$b3%%%%%$c3#####$b3%%%%%$R*****$b3%%%%%$R |
| 111 |
%%%%%*****%%%%%$c0-----$R%%%%%$c1'''''$R%%%%%$c2.....$R%%%%%$c3#####$R%%%%%$c4*****$R%%%%% |
| 112 |
***** $c0-----$R $c1'''''$R $c2.....$R $c3#####$R $c4*****$R |
| 113 |
_EoF_ |
| 114 |
|
| 115 |
echo |
|