Section 1 · User commands

tcucodec.1

Package: tokyocabinet

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)