TCUCODEC

NAME
DESCRIPTION
SEE ALSO

NAME

tcucodec − popular encoders and decoders

DESCRIPTION

The command ‘tcucodec’ is a tool to use encoding and decoding features. This command is used in the following format. ‘file’ specifies a input file. If it is omitted, the standard input is read.

tcucodec url [−d] [−br] [−rs base] [file]

Perform URL encoding and its decoding.

tcucodec base [−d] [file]

Perform Base64 encoding and its decoding.

tcucodec quote [−d] [file]

Perform quoted−printable encoding and its decoding.

tcucodec mime [−d] [−en name] [−q] [−on] [−hd] [−bd] [−part num] [file]

Perform MIME encoding and its decoding.

tcucodec hex [−d] [file]

Perform hexadecimal encoding and its decoding.

tcucodec pack [−d] [−bwt] [file]

Perform Packbits encoding and its decoding.

tcucodec tcbs [−d] [file]

Perform TCBS encoding and its decoding.

tcucodec zlib [−d] [−gz] [file]

Perform ZLIB encoding and its decoding.

tcucodec bzip [−d] [file]

Perform BZIP2 encoding and its decoding.

tcucodec xml [−d] [−br] [file]

Process XML. By default, escape meta characters.

tcucodec cstr [−d] [−js] [file]

Perform C−string escaping and its unescaping.

tcucodec ucs [−d] [−un] [−kw str] [file]

Convert UTF−8 string into UCS−2 array.

tcucodec hash [−crc] [−ch num] [file]

Calculate the hash value. By default, use MD5 function.

tcucodec cipher [−key str] [file]

Perform stream cipher and its decipher.

tcucodec date [−ds str] [−jl num] [−wf] [−rf]

Process date string. By default, print the current UNIX time.

tcucodec tmpl [−var name value] [file]

Perform template serialization.

tcucodec conf [−v|−i|−l|−p]

Print some configurations.

Options feature the following.

−d : perform decoding (unescaping), not encoding (escaping).
−br
: break up URL or XML into elements.
−rs
base : specify the base URL and resolve the relative URL.
−en
name : specify the input encoding, which is UTF−8 by default.
−q
: use quoted−printable encoding, which is Base64 by default.
−on
: output the charset name when decoding.
−bd
: perform MIME parsing and output the body.
−hd
: perform MIME parsing and output the headers.
−part
num : perform MIME parsing and output the specified part.
−bwt
: convert by BWT as preprocessing.
−gz
: use GZIP format.
−crc
: use CRC32 function.
−js
: use JSON compatible format.
−un
: perform UCS normalization.
−kw
str : generate KWIC string.
−ch
num : use consistent hashing function.
−key
str : specify the cipher key.
−ds
str : specify the time.
−jl
num : specify the jet lag.
−wf
: format the output in W3CDTF.
−rf
: format the output in RFC 1123 format.
−var
name value : specify a template variable.
−v
: show the version number of Tokyo Cabinet.
−i
: show options to include the headers of Tokyo Cabinet.
−l
: show options to link the library of Tokyo Cabinet.
−p
: show the directory path of the commands of Tokyo Cabinet.

This command returns 0 on success, another on failure.

SEE ALSO

tcutest(1), tcumttest(1), tcutil(3), tokyocabinet(3)