10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hi,
I am using awk here.
Inside an awk script, I have a variable which contains a very long XML data in string format (500kb).
I want to pass this data (as argument) to curl command using system function.
But getting Too many arguments error due to length of string data(payloadBlock).
I... (4 Replies)
Discussion started by: cool.aquarian
4 Replies
2. Shell Programming and Scripting
Hi,
I know with getopts you can pass arguments from the command line
./script -ab -c apple
But it doesn't support 2 or more arguments for ONE option. Is there any other way to do this?
Thanks (2 Replies)
Discussion started by: testa500
2 Replies
3. Shell Programming and Scripting
Hi,
i have a file.txt with data
Bangalore
Chennai
Hyd
filename of the script is: new.sh
result=`cat file.txt | grep $1`
if
then
echo pass
else
echo fail
fi
i am executing the file in the cmd line as "sh new.sh Bangalore"
o/p is pass
if i give "sh new.sh delhi"
o/p is... (6 Replies)
Discussion started by: harsha85
6 Replies
4. Shell Programming and Scripting
I have an for loop that reads the following file
cat param.cfg
val1:env1:opt1
val2:env2:opt2
val3:env3:opt3
val4:env4:opt4
.
.
The for loop extracts the each line of the file so that at any one point, the value of i is
val1:env1:opt1 etc...
I would like to extract each... (19 Replies)
Discussion started by: goddevil
19 Replies
5. Programming
Is there any way I could pass arguments to shellcode. My goal is to store a program in a image file, and have another program read and run the code with arguments in memory.
Currently I can store a program in a image file, then read it back to the hard-drive run it normally then delete it when... (5 Replies)
Discussion started by: image28
5 Replies
6. Shell Programming and Scripting
Hi,
How do I print a line with symbols in a file?
Exp:
If I want to print line: Hi "Lisa;John"
Command:
print FILE "Hi "Lisa;John""; - will give me error Bareword found where operator expected...
Can someone advise how can I print any line consiting symbols like example above. Thanks... (3 Replies)
Discussion started by: SSGKT
3 Replies
7. UNIX for Dummies Questions & Answers
I need to pass arguments to a shell script.My batch is calling some java program.
#################
x=$1
y=$2
java -classpath program
###################
if first parameter and second parameter is null then
java -classpath program
if first parameter is not null and second parameter is... (3 Replies)
Discussion started by: mnjx
3 Replies
8. Shell Programming and Scripting
Hi
I have a script to which I pass multiple arguments, for example lets say the script name is "abc". I run the script like
./abc def /file <directory location>
In the above "def" is the first argument and "/file" is the second argument. I expect <directory location> that is passed after... (4 Replies)
Discussion started by: zmfcat1
4 Replies
9. Shell Programming and Scripting
Hi,
I have a script which adds the user credentials to an ldap server. Im passing the variables as below..
/path/my_script $uname $pwd $environ ${deposit}
If i enter some special characters like ';' in $pwd, script returns an error which is set to display if the user enters... (5 Replies)
Discussion started by: Tuxidow
5 Replies
10. UNIX for Dummies Questions & Answers
I'm trying to pass a filename, or all the files in the current directory to the ls command with a script. Unsuccessful so far, here are a few of my attempts:
#!/bin/ksh
read fname
#if (( $# > 0 )); then
$fname | ls -l
#fi
this produces a long listing of all the files in my current... (4 Replies)
Discussion started by: jpprial
4 Replies
tconv(1) HP-UX tconv(1)
NAME
tconv - HP 9000 Traditional-Chinese code converter
SYNOPSIS
tconv
tconv 1
tconv 1 num infile outfile
tconv 1 -n num -f file_of_namelist
tconv 2 [-r] [-ps] [-rs number] -m method -i infile -o outfile
tconv 3
tconv 3 num infile outfile
tconv 3 -n num -f file_of_namelist
tconv 4
tconv 4 num infile outfile
tconv 4 -n num -f file_of_namelist
tconv 5
tconv 5 num infile outfile
tconv 5 -n num -f file_of_namelist
DESCRIPTION
tconv is a code converter to do code conversion from CCDC/Big5/EUC-CNS(locale: zh_TW.ccdc/zh_TW.big5/zh_TW.eucTW) internal code to another
local Taiwanese 2-byte or 3-byte Traditional-Chinese internal code, or to Unicode in UCS2 or UTF8 format; as well the conversion of Big5
code(Traditional-Chinese) to GB code(Simplified-Chinese) (locale:zh_CN.hp15CN) or GBK code.
It provides fourteen processing modes.
Mode (1) : tconv
The first one is an interactive menu mode. Just invoke the command. It will display the main menu, and prompt you for which kind of
code conversion you need(whether it is between 2-byte and 2-byte, 3-byte and 2-byte, 4-byte and 2-byte, Traditional-Chinese code and Sim-
plified-Chinese code or even Unicode). After you choose, if it's 2-byte and 2-byte, it will display the 2-byte code code conversion sub-
menu and prompt you what type of code conversion you need and then ask you your input filename and output filename. If it's 3-byte and
2-byte, it will show the usage of it and ends. If it's 4-byte and 2-byte, it will display the 4-byte code code conversion sub-menu and
prompt you what type of code conversion you need and then ask you your input filename and output filename. And then, if it's Traditional-
Chinese and Simplified-Chinese, it will display the Traditional-Chinese and Simplified-Chinese code code-conversion sub-menu and prompt you
what type of code conversion you need and then ask you your input filename and output filename. Finally, if it is Unicode, it will display
the Unicode code conversion sub-menu and prompt you what type of code conversion you need and then ask you your input and output filenames.
Mode (2) : tconv 1
The second is also a menu mode. If you invoke the command. It will go directly to the 2-byte code code conversion sub-menu.
Mode (3) : tconv 1 num infile outfile
The third is used to convert one 2-byte code text file to another code type text file in command mode. The infile stands for the input
filename, outfile for output filename. And num is the selection number you can find out from the interactive menu mode. Below is the
description of them :
num = 1 : From HP Big5 code to IBM 5550 code.
2 : From HP Big5 code to CDC code.
3 : From HP Big5 code to National Standard code.
4 : From HP Big5 code to HP CCDC code.
5 : From HP Big5 code to Shift-Big5 code.
6 : From HP Big5 code to Taipei Computer Association code.
7 : From HP Big5 code to Tien-Lon code.
8 : From HP CCDC code to IBM 5550 code.
9 : From HP CCDC code to ETen code.
10 : From HP CCDC code to National Standard code.
11 : From HP CCDC code to Shift-Big5 code.
12 : From HP CCDC code to Taipei Computer Association code.
13 : From HP CCDC code to HP VECTRA PC code.
14 : From HP CCDC code to 2-byte WANG PC code.
15 : From Tandem internal code to HP CCDC code.
16 : From IBM 5550 code to HP Big5 code.
17 : From CDC code to HP Big5 code.
18 : From National Standard code to HP Big5 code.
19 : From HP CCDC code to HP Big5 code.
20 : From Shift-Big5 code to HP Big5 code.
21 : From Taipei Computer Assocoation code to HP Big5 code.
22 : From Tien-Lon code to HP Big5 code.
23 : From IBM 5550 code to HP CCDC code.
24 : From ETen code to HP CCDC code.
25 : From National Standard code to HP CCDC code.
26 : From Shift-Big5 code to HP CCDC code.
27 : From Taipei Computer Association code to HP CCDC code.
28 : From HP VECTRA PC code to HP CCDC code.
29 : From 2-byte WANG PC code to HP CCDC code.
30 : From HP CCDC code to Tandem internal code.
Mode (4) : tconv 1 -n num -f file_of_namelist
The fourth is used to convert many files with one tconv 1 command. You have to create a file with all the filenames you want to convert.
Let the file name be file_of_namelist , and the format of the file is :
<file1>
<file2>
<file3>
.
.
.
<EOF>
Then use the command to convert all those files in batch mode. Also, same as Mode (3), num is the selection number you can find from the
interactive menu mode. Notice that you can only do one kind of conversion to all the files in file_of_namelist , and there is no output
filenames, all the files will be put into original file names which you specify in file_of_namelist.
Mode (5) :
tconv 2 [-r] [-ps] [-rs number] -m method -i infile -o outfile
The fifth is the command tconv 2 , it is for code conversion between WANG's 3-byte internal code and HP's CCDC or Big5 code. It only
supports batch mode procssing. Each tconv 2 command will convert one text file.
Options
Options for tconv 2 are interpreted as follows:
-r this option means fixed record length. Default is free format. This option is useful to text file.
-rs number this option is used to specify the record size of the file. For example '-rs 80' means that the record size is
80. The range of number is between 0 and 10240.
-ps while converting from WANG to CCDC or Big5. Each 3-byte code will be converted to one 2-byte code and one 1-byte
space. It implies fixed record length.
-m wang_hp convert from WANG's 3-byte code to HP's 2-byte CCDC code
-m wang_big5 convert from WANG's 3-byte code to 2-byte Big5 code
-m hp_wang convert from HP's 2-byte CCDC code to WANG's 3-byte code
-m big5_wang convert from 2-byte Big5 code to WANG's 3-byte code
-i infile specify the input text file name
-o outfile specify the output text file name
Mode (6) : tconv 3
The sixth mode is also a menu mode. If you invoke the tconv 3 command. It will go directly to the 4-byte code code conversion sub-
menu. The description is as follow :
(1). From 4-byte Extended Unit Code(EUC) to HP Big5 code.
(2). From 4-byte Extended Unit Code(EUC) to HP CCDC code.
(3). From EUC to New Host Code(Traditional Chinese EBCDIC).
(4). From HP Big5 code to 4-byte Extended Unit Code(EUC).
(5). From HP CCDC code to 4-byte Extended Unit Code(EUC).
(6). From New Host Code(Traditional Chinese EBCDIC) to EUC.
Mode (7) : tconv 3 num infile outfile
The seventh is used to convert one 4-byte code text file to another code type text file in command mode. The infile stands for the
input filename, outfile for output filename. And num is the selection number you can find out from the interactive menu mode. Below
is the description of them :
num = 1 : From 4-byte Extended Unit Code(EUC) to HP Big5 code.
2 : From 4-byte Extended Unit Code(EUC) to HP CCDC code.
3 : From EUC to New Host Code(Traditional Chinese EBCDIC).
4 : From HP Big5 code to 4-byte Extended Unit Code(EUC).
5 : From HP CCDC code to 4-byte Extended Unit Code(EUC).
6 : From New Host Code(Traditional Chinese EBCDIC) to EUC.
Mode (8) : tconv 3 -n num -f file_of_namelist
The eighth is used to convert many files with one tconv 3 command. You have to create a file with all the filenames you want to con-
vert. Let the file name be file_of_namelist , and the format of the file is :
<file1>
<file2>
<file3>
.
.
.
<EOF>
Then use the command to convert all those files in batch mode. Also, same as Mode (7), num is the selection number you can find from
the interactive menu mode. Notice that you can only do one kind of conversion to all the files in file_of_namelist , and there is no
output filenames, all the files will be put into original file names which you specify in file_of_namelist.
Mode (9) : tconv 4
The ninth mode is a menu mode too. If you invoke the tconv 4 command. It will go directly to the Traditional-Chinese and Simplified-
Chinese code-conversion sub-menu. The description is as follow :
(1). From HP Big5 code to HP GB code.
(2). From HP Big5 code to GBK code.
(3). From HP GB code to HP Big5 code.
(4). From GBK code to HP Big5 code.
Mode (10) : tconv 4 num infile outfile
The tenth is used to convert one Big5 or GB code text file to the other code type text file in command mode. The infile stands for
the input filename, outfile for output filename. And num is the selection number you can find out from the interactive menu mode.
Below is the description of them :
num = 1 : From Big5 code to GB code.
2 : From Big5 code to GBK code.
3 : From GB code to Big5 code.
4 : From GBK code to Big5 code.
Mode (11) : tconv 4 -n num -f file_of_namelist
The eleventh is used to convert many files with one tconv 4 command. You have to create a file with all the filenames you want to
convert. Let the file name be file_of_namelist , and the format of the file is :
<file1>
<file2>
<file3>
.
.
.
<EOF>
Then use the command to convert all those files in batch mode. Also, same as Mode (10), num is the selection number you can find
from the interactive menu mode. Notice that you can only do one kind of conversion to all the files in file_of_namelist , and there
is no output filenames, all the files will be put into original file names which you specify in file_of_namelist.
Mode (12) : tconv 5
The twelfth mode is a menu mode too. If you invoke the tconv 5 command. It will go directly to the Unicode code-conversion sub-menu.
The description is as follow :
( 1). From HP Big5 code to Unicode's Canonical Form(UCS2).
( 2). From HP EUC code to Unicode's Canonical Form(UCS2).
( 3). From HP CCDC code to Unicode's Canonical Form(UCS2).
( 4). From Unicode's Canonical Form(UCS2) to HP Big5 code.
( 5). From Unicode's Canonical Form(UCS2) to HP EUC code.
( 6). From Unicode's Canonical Form(UCS2) to HP CCDC code.
( 7). From HP Big5 code to Universal Trans. Format-8(UTF8).
( 8). From HP EUC code to Universal Trans. Format-8(UTF8).
( 9). From HP CCDC code to Universal Trans. Format-8(UTF8).
(10). From Universal Trans. Format-8(UTF8) to HP Big5 code.
(11). From Universal Trans. Format-8(UTF8) to HP EUC code.
(12). From Universal Trans. Format-8(UTF8) to HP CCDC code.
Mode (13) : tconv 5 num infile outfile
The thirteenth is used to convert one Unicode code text file to the other code type text file in command mode. The infile stands for
the input filename, outfile for output filename. And num is the selection number you can find out from the interactive menu mode.
Below is the description of them :
num = 1 : From HP Big5 code to Unicode's Canonical Form(UCS2).
2 : From HP EUC code to Unicode's Canonical Form(UCS2).
3 : From HP CCDC code to Unicode's Canonical Form(UCS2).
4 : From Unicode's Canonical Form(UCS2) to HP Big5 code.
5 : From Unicode's Canonical Form(UCS2) to HP EUC code.
6 : From Unicode's Canonical Form(UCS2) to HP CCDC code.
7 : From HP Big5 code to Universal Trans. Format-8(UTF8).
8 : From HP EUC code to Universal Trans. Format-8(UTF8).
9 : From HP CCDC code to Universal Trans. Format-8(UTF8).
10 : From Universal Trans. Format-8(UTF8) to HP Big5 code.
11 : From Universal Trans. Format-8(UTF8) to HP EUC code.
12 : From Universal Trans. Format-8(UTF8) to HP CCDC code.
Mode (14) : tconv 5 -n num -f file_of_namelist
The fourteenth is used to convert many files with one tconv 5 command. You have to create a file with all the filenames you want to
convert. Let the file name be file_of_namelist , and the format of the file is :
<file1>
<file2>
<file3>
.
.
.
<EOF>
Then use the command to convert all those files in batch mode. Also, same as Mode (13), num is the selection number you can find
from the interactive menu mode. Notice that you can only do one kind of conversion to all the files in file_of_namelist , and there
is no output filenames, all the files will be put into original file names which you specify in file_of_namelist.
EXAMPLE
tconv 1 4 file_in file_out , converts a text file from Big5 to CCDC
tconv 1 -n 4 -f file_list , converts all the files in file_list from Big5 to CCDC
tconv 2 -m wang_big5 -i file_in -o file_out , converts a text file from WANG to Big5
tconv 2 -r -m wang_big5 -i file_in -o file_out , converts a text file from WANG to Big5 and retain the record length
tconv 2 -ps -m wang_big5 -i file_in -o file_out , converts a text file from WANG to Big5, pad space at each character
tconv 2 -rs 80 -m wang_big5 -i file_in -o file_out , converts a text file from WANG to Big5, record size is 80.
tconv 3 4 file_in file_out , converts a text file from Big5 to EUC
tconv 3 -n 4 -f file_list , converts all the files in file_list from Big5 to EUC
tconv 4 1 file_in file_out , converts a text file from Big5 to GB
tconv 4 -n 1 -f file_list , converts all the files in file_list from Big5 to GB
tconv 5 1 file_in file_out , converts a text file from Big5 to Unicode(UCS2)
tconv 5 -n 1 -f file_list , converts all the files in file_list from Big5 to Unicode(UCS2)
NOTICE
By default, tconv maps non-mapped characters to spaces.
LOG FILE
/tmp/tconv.log
AUTHOR
tconv was developed by AAA/TC-ESG, HP Taiwan.
tconv(1)