hd2u 1.0.0 - stable release (2005/03/15) Copyright 1999,.. by Peter Hanecak . All rights reserved. Description ----------- hd2u is Hany's DOS <-> Unix convertor. dos2unix is filter used to convert plain texts from DOS format (CR/LF) to UNIX format (LF) and vice versa. Aditionaly it can also handle files in Macintosh format (CR) and convert them into other formats. Copying ------- This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. See the COPYING file for license information. Requirements ------------ popt: is required to process command line arguments. For more information about popt see . Sources can be downloaded from . RPM package of popt can be found for example at . Download -------- You can find sources at: http://www.megaloman.com/~hany/_data/hd2u/ http://terminus.sk/~hany/_data/hd2u/ Also you can download RPM packages from: http://www.megaloman.com/~hany/RPM/hd2u.html To verify files, use my public key: . Instalation ----------- To install this package under a Unix derivative, read the INSTALL file. Usage ----- dos2unix [--verbose|-v] [--test|-t] [--force|-f] \ [--2|--auto|-] \ [ [...]] --auto, -A output will be set based upon autodetection of source format --d2u, -U perform DOS -> UNIX conversion --m2u, -T perform MAC -> UNIX conversion --u2d, -D perform UNIX -> DOS conversion --u2m, -M perform UNIX -> MAC conversion --d2m, -O perform DOS -> MAC conversion --m2d, -C perform MAC -> DOS conversion --force suppress internal conversion type corrections based on autodetected input format --skipbin, -b skip binary files --test, -t don't write any conversion results; usefull with --verbose to just report on source type --verbose, -v print extra information on stderr --version, -V print version information on stderr When no options are given then input format will be automatically detected and converted as follows: DOS -> UNIX MAC -> UNIX UNIX -> DOS Same as above applies if --auto option is used. When no file is given, then stdin is used as input and stdout as output. When concrete conversion type is used (--d2u or --u2d option) and file format is autodetected as target format, file is skipped - not touched - so there is no modification time change. Binary files will be skipped automatically if option --skipbin (or -b) is used. Stray '\r' characters (without a following '\n') are reported but only conversion 'DOS -> Unix' affects them (they are skipped). You can display usage information using 'dos2unix -h' or 'dos2unix --help'. Examples: - this converts README.txt into DOS format; if README.txt is in UNIX format, it is converted otherwise it will be unchanged: dos2unix --u2d README.txt - this is obvious: cat source_in_UNIX_format.txt | dos2unix > result_in_DOS_format.txt - this will just "copy" source.txt to unchanged_source.txt: cat source.txt | dos2unix | dos2unix > unchanged_source.txt - this will convert all .txt files in current directory into UNIX format, all documents in UNIX format and all binary files are skipped, verbose information will be displayed: dos2unix -Ubv *.txt Maintainer ---------- I (the author) consider myself maintainer :) . If you want to contact me, then send an e-mail to: hanecak@megaloman.sk How to contribute ----------------- If you would like to submit a patch, send it to me . Please be sure to include a textual explanation of what your patch does. The preferred format for changes is "diff -u" output. You might generate it like this: $ cd hd2u-work $ [your changes] $ make mrproper $ cd .. $ diff -urN hd2u-orig hd2u-work > mydiffs.patch Distribution ------------ The primary site for release of this software is: http://www.megaloman.com/~hany/software/hd2u/ Mirror is located at: http://terminus.sk/~hany/software/hd2u/