Section 1 · User commands
tcucodec.1
Package: tokyocabinet
TCUCODEC
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)