Trf commands: conversion

Commands
Sitemap
 

All data conversion commands support only one option, -mode. Allowed values are ``encode'', ``decode'' and all unique abbreviations. It specifies the operation to be executed in immediate mode or the operation executed upon write if attached to a channel.

Encode converts from binary data into the described representation, decode does the reverse (obviously ).

Standard conversions are

bin

Converts bytes into dual representation.

oct

Converts bytes into octal representation.

hex

Converts bytes into hexadecimal representation.

None of them buffers characters internally.

uuencode

Blocks of 3 characters are uuencoded/decoded. Will buffer 2 characters internally until a block is complete.

base64

Blocks of 3 characters are base64-encoded/decoded. This is equivalent to PGP's ASCII armor. Used by MIME too. Will buffer 2 characters internally until a block is complete. See RFC 2045 for its definition.

ascii85

Blocks of 4 characters will be encoded into Ascii85 representation as defined in the 'Postscript Reference Manual' (2nd Edition, section 3.13, page 129).

otp_words

Blocks of 64-bits are encoded as six English words, as defined in RFC 2289. See also otp_md5.

quoted-printable

Printable ASCII characters are largely untouched. Otherwise a three-character encoding sequence is used. This is MIME's compromise encoding. See RFC 2045 for its definition.

With the exception of otp_words all of these are able to convert an incomplete block at the end of input.


© Andreas Kupries
Last update at Tue May 23 20:29:34 MEST 2000