revilord
Programmer
- Oct 2, 2003
- 64
I am moving a bunch of scripts from a Sequent system to a SCO Unix system. However the scripts don't work on the SCO UNIX so I need to fix them. The scripts are menu items that control a program on the SCO. I am having problems with some characters like '^(B^[1;1H'. I believe they are some sort of escape sequences used for graphic formating but I don't know what they are so I can't look up any refernce for them. Here is a sample. Can someone tell me what they are and what I need to look at to try and fix them.
#!/bin/csh
#
# code removed
BEGIN:
tput clear
echo -n '^(B^[1;1H'
echo -n " Main Menu"
echo -n '^(0^[2;1H'
echo -n "lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk"
echo -n '^(0^[3;1Hx^[3;79Hx'
echo -n '^(0^[4;1Hx^[4;79Hx'
echo -n '^(B^[4;32H'
echo -n "1 - Project Work"
echo -n '^(0^[5;1Hx^[5;79Hx'
echo -n '^(0^[6;1Hx^[6;79Hx'
echo -n "^(B^[6;9H"
echo -n "2 - Preference Setup 3 - Setup Utility"
echo -n '^(0^[7;1Hx^[7;79Hx'
echo -n '^(0^[8;1Hx^[8;79Hx'
echo -n '^(0^[9;1Htqqqqqqqqqqqqqqqqqk^[9;79Hx'
echo -n "^(B^[9;32H q - Quit Menu"
echo -n '^(0^[10;1Hx x^[10;79Hx'
echo -n '^(0^[11;1H'
echo -n "mqqqqqqqqqqqqqqqqqvqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj"
echo -n "^(B^[10;2H^[7mEnter Choice :^[0m "
set CHOICE=$<
#echo -n "^[12;1H "
switch ($CHOICE)
# code continues
Instead of getting a nice square box with menu items inside it I get numerous garbage characters around the edges of the menu and an Undefined variable error.
#!/bin/csh
#
# code removed
BEGIN:
tput clear
echo -n '^(B^[1;1H'
echo -n " Main Menu"
echo -n '^(0^[2;1H'
echo -n "lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk"
echo -n '^(0^[3;1Hx^[3;79Hx'
echo -n '^(0^[4;1Hx^[4;79Hx'
echo -n '^(B^[4;32H'
echo -n "1 - Project Work"
echo -n '^(0^[5;1Hx^[5;79Hx'
echo -n '^(0^[6;1Hx^[6;79Hx'
echo -n "^(B^[6;9H"
echo -n "2 - Preference Setup 3 - Setup Utility"
echo -n '^(0^[7;1Hx^[7;79Hx'
echo -n '^(0^[8;1Hx^[8;79Hx'
echo -n '^(0^[9;1Htqqqqqqqqqqqqqqqqqk^[9;79Hx'
echo -n "^(B^[9;32H q - Quit Menu"
echo -n '^(0^[10;1Hx x^[10;79Hx'
echo -n '^(0^[11;1H'
echo -n "mqqqqqqqqqqqqqqqqqvqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj"
echo -n "^(B^[10;2H^[7mEnter Choice :^[0m "
set CHOICE=$<
#echo -n "^[12;1H "
switch ($CHOICE)
# code continues
Instead of getting a nice square box with menu items inside it I get numerous garbage characters around the edges of the menu and an Undefined variable error.