DragonFly On-Line Manual Pages

Search: Section:  


TUC(1)                 DragonFly General Commands Manual                TUC(1)

NAME

tuc - Text to Unix Conversion (v1.10)

SYNOPSIS

tuc [-d|D] [-i inputfile] [-o outputfile] tuc [-d|D] [inputfile [outputfile]]

DESCRIPTION

The tuc utility converts text files from DOS, or any operating system to UNIX style text files. As of version 1.10, it optionally converts files to DOS style text files. Tuc does more than simply strip (or insert) carriage returns. It uses a state machine to check for the following line endings: cr/lf cr/lf/lf... (for multiple lines) cr lf/cr lf Because of that, tuc can convert files created under any operating system to UNIX text files. The tuc utility exits 0 on success, 1 when the command line is invalid, or 2 when it cannot open a file.

USAGE

Converting to UNIX To convert a file to UNIX text file simply enter: tuc inputfile outputfile Inputfile is a text file created in any operating system. It can use any combination of carriage returns and line feeds as line terminators. If no outputfile is specified, the output is sent to stdout. Similarly, if no inputfile is listed, tuc reads its input from stdin. If you wish to read input from stdin but send output to a file, use the -o flag followed by outputfile. For example, tuc -o outputfile You may also use the -i flag to specify inputfile explicitly. If you use both -i and -o switches, you may list the files in any order. Converting to DOS Starting with version 1.10, tuc can also convert UNIX files, or files created under any operating system, to DOS style text files. This requires the -d or -D switch, with a subtle difference between the two. Which switch you should use depends on the operating system. -D will always produce DOS style output. -d produces DOS style output if outputfile is specified. However, if output is sent to stdout, tuc will produce UNIX style output. This is because tuc can be compiled as both a UNIX program and a DOS program. DOS opens the console in the cooked mode. That means, DOS appends carriage returns after all line feeds sent to the console. You only need -D under UNIX. Under DOS, choose between -d and -D, depending on where you want to send the output. Examples Save the output of a UNIX program to a DOS text file: unixprogram | tuc -D -o dostextfile Save the output of a DOS program to a UNIX text file: dosprogram | tuc -o unixtexfile Filter the output of a DOS program as input to a UNIX program: dosprogram | tuc | unixprogram Filter the output of a UNIX program as input to a DOS program: unixprogram | tuc -D | dosprogram

SEE ALSO

cat(1), more(1)

HISTORY

Both tuc and this manual page were written by G. Adam Stanislav <adam@whizkidtech.net>. 16 March 1999

Search: Section: