Function | |
---|---|
cats | Read specified file (or STDIN file if omitted), and write it to STDERR output without any conversion. |
cat4 | Read specified file (or STDIN file if omitted), and write it to STDOUT output with the conversion of TAB (HT) code into 1-4 space(s) to match 4-cols TAB stop. |
cat8 | Read specified file (or STDIN file if omitted), and write it to STDOUT output with the conversion of TAB (HT) code into 1-8 space(s) to match 8-cols TAB stop. |
crlf | Read specified file (or STDIN file if omitted), and write it to STDOUT output, with inserting CR (0x0d) before LF (0x0a) not preceded by CR (0x0d), and inserting LF (0x0a) after CR (0x0d) not followed by LF (0x0a). ( [LF CR] will be converted into [CR LF CR LF].) |
onlycr | Read specified file (or STDIN file if omitted), and write it to STDOUT output, with removing LF (0x0a) preceded by CR (0x0d), and converting other LF (0x0a) into CR (0x0d). (Both [LF CR] and [LF LF] will be converted into [CR CR].) |
onlylf | Read specified file (or STDIN file if omitted), and write it to STDOUT output, with removing CR (0x0d) followed by LF (0x0a), and converting other CR (0x0d) into LF (0x0a). (Both [LF CR] and [CR CR] will be converted into [LF LF].) |
cview cviewe |
Read specified file (or STDIN file if omitted), and write it to STDOUT
output with the 'visualize' conversion of control codes, as follows: 0x00-0x1f => 0x40-0x5f preceded by ^ , 0x80-0x9e => 0x60-0x7e preceded by ^ , 0xa1-0xfe => 0x21-0x7e preceded by ! , 0x7f => ^? , 0x9f => ^# , 0xa0 => ^$ , 0xff => ^/ , ^ (0x5e) => \^ , ! (0x21) => \! , \ (0x5c) => \\ 'cviewe' treats <a1-fe> code pair as visual EUC Zenkaku character, while 'cview' treat them as invisible non-ASCII characters. |
uncview | Read specified file (or STDIN file if omitted), and write it to STDOUT output with the inverse conversion of 'cview' / 'cviewe'. |
hdump hdumpe |
Read specified file (or STDIN file if omitted), and write it to STDOUT output in the hexadecimal dump format with text representation. Code pairs of <a1-fe> are treated as visual EUC Zenkaku characters by 'hdumpe', while they are treated as the sequence of non-ASCII characters by 'hdump'. |
qpencode | Read specified file (or STDIN file if omitted), and write it to STDOUT output with quoted-printable encoding conversion. |
qpdecode | Read specified file (or STDIN file if omitted), and write it to STDOUT output with the inverse conversion of quoted-printable encoding. |
b64encode | Read specified file (or STDIN file if omitted), and write it to STDOUT output with the Base64 encoding conversion. |
b64decode | Read specified file (or STDIN file if omitted), and write it to STDOUT output with the inverse conversion of Base64 encoding. |
cxtw84 | Calculate WGS-84 coordinates. Each time Latitude, Longitude and Altitude on Old-TOKYO coordinates are given, WGS-84 Latitude/Longitude/Altitude are calculated. |
cxw84t | Calculate Old-TOKYO coordinates. Each time WGS-84 Latitude, Longitude and Altitude are given, Latitude, Longitude and Altitude on Old-TOKYO coordinates are calculated. |
igrfcal | Calculate IGRF model components. First select IGRF model and time epoch. Then, each time Latitude, Longitude and Altitude are given, 5 components (F, H, Z, I, D) IGRF are calculated. |
hgeoidcal | Calculate Geoid height. Each time WGS-84 Latitude and Longitude are given, Geoid height is calculated. |
utmcal | Calculate UTM coordinates. First select ellipsoid and central meridian. Then, each time Latitude and Longitude are given, UTM (Universal Transverse Mercator) X and Y coordinates are calculated. |
xycal | Calculate JTM coordinates. First select ellipsoid and coordinate number. Then, each time Latitude and Longitude are given, JTM (Japanese Transverse Mercator) X and Y coordinates are calculated. |
cxiken | Calculate Map Projection coordinates. First select ellipsoid and coordinate number. Then, each time Latitude and Longitude are given, Map Projection coordinates (X, Y) are calculated. |
cxenik | Calculate Lat. and Long. by inverse Map Projection. First select ellipsoid and coordinate number. Then, each time plane rectangular coordinates are given, Latitude and Longitude are calculated. |
job | A series of Job steps are executed according to the Control file. [Usage] job (Control-filename) : (Tag-name)Job starts from the step with the tag " : (Tag-name)" in the
Control file (See bellow). If ": (Tag-name)" is omitted, Job
starts from the beginning. But if only "(Tag-name)" is omitted, the tag
": " is assumed. |
job1 | One Job step is executed according to the Control file. [Usage] job1 (Control-filename) : (Tag-name)Executes only one Job step with the tag " : (Tag-name)" in the
Control file (See bellow). The omission rule of Tag-name is same as for
'job'. |
. ;# ":(Tag-name)" line specifies the command, and the . ;# following lines with no ":" on the 1st column are . ;# piped to STDIN as an input data. . ;# ";#" and rearward is neglected as a comment. . ;# Data lines before the 1st command have no effect. :st1 cat - > temp.data ;# Job step. Following 3 lines are input data. Here is data lines. 2nd line data Last data :step2 ;# If no command, no operation is caused. abc 123 ;# Data for No operation step have no effect. :job3 prog ;# Job step executing 'prog' with no data. : calc ;# Job step executing 'calc' with 4 line data. 1 22 333 4444 :end ;# (explicit expression of data end, may be omitted.) The command string is in the form of "(prog) [parm]" (redirection may be specified). If the mechanism of 'opnpin()' is utilized, 'parm' indicates the Input-filename[:Tag-name] to read parameters. Then, if single minus sign "-" is given as parm, parameters are read from STDIN, which is equivalent to omitting 'parm'. (However, if "-" is used as 1st argument, further argument(s) may be used. 'opnpin()' always interprets the 1st argument specifies the parameter Input-file.)
:start ;# If no command, no operation is caused. data 123 ;# Data for No operation step have no effect. ############################## :step1 despike ;# Job step. Following lines are input data. /home/nktk/data/shitara ;# ";#" and rearward is neglected during # parameter input. Lines starting with # "#" are also neglected as comments. shitara.log ;# If opnpin() input and standard input are shitara.amp ;# mixed, both data should be mixed up and shitara.ampd ;# arranged in the actual order to be # read-in by the program. ############################## :surv xldpn parm.data:xldn1 ;# Job step. # Parameter data is read-in from another file 'parm.data'. # As the standard input STDIN does not care of "#" heading, # here is 4 data lines if the program 'xldpn' read STDIN data. ############################## :chkmag1 pchkmag - ;# Job step. # "-" indicates that the parameters for 'opnpin()' mechanism is # read from the following data lines. During its parameter # input, ";#" and rearward in each line and lines starting with # "#" are neglected as comments. /home/nktk/data/shitara ;# working dir. shitara.log ;# log file (blank for NoLogging) shitara.ampd ;# input filename pchkmagd.ps ;# output PS filename ############################## :data4 ;# No operation step. (Defines data for "chkmag2" step) /home/nktk/data/shitara ;# Data for No operation step have no effect. shitara.log ;# Taking advantage of it, parameter data (file shitara.ampd ;# input) for another step can be described in pchkmagd.ps ;# the same file. ############################## :chkmag2 pchkmag sample.cntl:data4 ;# Job step. # Standard input STDIN data can be described here. # 'opnpin()' parameter input filename "sample.cntl" is this # file itself, and the data lines following the ":data4" tag # are read for parameter input. ############################## :end ;# (explicit expression of data end, may be omitted.)
:chkmag1 ;# ineffective for "parm.data:xldn1" parameter # ";#" and rearward in each line is neglected # during parameter input. Lines starting with # "#" are also neglected as comments. # Any command string may exist on the Tag line, # with no effect. /home/nktk/data/shitara ;# working dir. shitara.log ;# log file (blank for NoLogging) shitara.ampd ;# input filename pchkmagd.ps ;# output PS filename ############################## :xldn1 ;# parameter data for the "surv" step above ("sample.cntl") /home/nktk/data/shitara ;# working dir. shitara.log ;# log file lines.inf ;# lines.inf filename shitara.amp ;# output filename 2003.1 ;# Year of survey 9 ;# IGRF generation ############################## :end
After making Job Control File "job.cntl" (and parameter files if necessary) as above, the command % job job.cntl causes the execution on the foreground. If background execution is desired, use 'at' command. % echo job job.cntl | at now The completion of the background Job will be notified by E-mail.