Blame SOURCES/dos2unix-es.1

9e1524
.\" Automatically generated by Pod::Man 2.27 (Pod::Simple 3.28)
9e1524
.\"
9e1524
.\" Standard preamble:
9e1524
.\" ========================================================================
9e1524
.de Sp \" Vertical space (when we can't use .PP)
9e1524
.if t .sp .5v
9e1524
.if n .sp
9e1524
..
9e1524
.de Vb \" Begin verbatim text
9e1524
.ft CW
9e1524
.nf
9e1524
.ne \\$1
9e1524
..
9e1524
.de Ve \" End verbatim text
9e1524
.ft R
9e1524
.fi
9e1524
..
9e1524
.\" Set up some character translations and predefined strings.  \*(-- will
9e1524
.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
9e1524
.\" double quote, and \*(R" will give a right double quote.  \*(C+ will
9e1524
.\" give a nicer C++.  Capital omega is used to do unbreakable dashes and
9e1524
.\" therefore won't be available.  \*(C` and \*(C' expand to `' in nroff,
9e1524
.\" nothing in troff, for use with C<>.
9e1524
.tr \(*W-
9e1524
.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
9e1524
.ie n \{\
9e1524
.    ds -- \(*W-
9e1524
.    ds PI pi
9e1524
.    if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
9e1524
.    if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\"  diablo 12 pitch
9e1524
.    ds L" ""
9e1524
.    ds R" ""
9e1524
.    ds C` ""
9e1524
.    ds C' ""
9e1524
'br\}
9e1524
.el\{\
9e1524
.    ds -- \|\(em\|
9e1524
.    ds PI \(*p
9e1524
.    ds L" ``
9e1524
.    ds R" ''
9e1524
.    ds C`
9e1524
.    ds C'
9e1524
'br\}
9e1524
.\"
9e1524
.\" Escape single quotes in literal strings from groff's Unicode transform.
9e1524
.ie \n(.g .ds Aq \(aq
9e1524
.el       .ds Aq '
9e1524
.\"
9e1524
.\" If the F register is turned on, we'll generate index entries on stderr for
9e1524
.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
9e1524
.\" entries marked with X<> in POD.  Of course, you'll have to process the
9e1524
.\" output yourself in some meaningful fashion.
9e1524
.\"
9e1524
.\" Avoid warning from groff about undefined register 'F'.
9e1524
.de IX
9e1524
..
9e1524
.nr rF 0
9e1524
.if \n(.g .if rF .nr rF 1
9e1524
.if (\n(rF:(\n(.g==0)) \{
9e1524
.    if \nF \{
9e1524
.        de IX
9e1524
.        tm Index:\\$1\t\\n%\t"\\$2"
9e1524
..
9e1524
.        if !\nF==2 \{
9e1524
.            nr % 0
9e1524
.            nr F 2
9e1524
.        \}
9e1524
.    \}
9e1524
.\}
9e1524
.rr rF
9e1524
.\"
9e1524
.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
9e1524
.\" Fear.  Run.  Save yourself.  No user-serviceable parts.
9e1524
.    \" fudge factors for nroff and troff
9e1524
.if n \{\
9e1524
.    ds #H 0
9e1524
.    ds #V .8m
9e1524
.    ds #F .3m
9e1524
.    ds #[ \f1
9e1524
.    ds #] \fP
9e1524
.\}
9e1524
.if t \{\
9e1524
.    ds #H ((1u-(\\\\n(.fu%2u))*.13m)
9e1524
.    ds #V .6m
9e1524
.    ds #F 0
9e1524
.    ds #[ \&
9e1524
.    ds #] \&
9e1524
.\}
9e1524
.    \" simple accents for nroff and troff
9e1524
.if n \{\
9e1524
.    ds ' \&
9e1524
.    ds ` \&
9e1524
.    ds ^ \&
9e1524
.    ds , \&
9e1524
.    ds ~ ~
9e1524
.    ds /
9e1524
.\}
9e1524
.if t \{\
9e1524
.    ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
9e1524
.    ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
9e1524
.    ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
9e1524
.    ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
9e1524
.    ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
9e1524
.    ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
9e1524
.\}
9e1524
.    \" troff and (daisy-wheel) nroff accents
9e1524
.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
9e1524
.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
9e1524
.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
9e1524
.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
9e1524
.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
9e1524
.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
9e1524
.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
9e1524
.ds ae a\h'-(\w'a'u*4/10)'e
9e1524
.ds Ae A\h'-(\w'A'u*4/10)'E
9e1524
.    \" corrections for vroff
9e1524
.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
9e1524
.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
9e1524
.    \" for low resolution devices (crt and lpr)
9e1524
.if \n(.H>23 .if \n(.V>19 \
9e1524
\{\
9e1524
.    ds : e
9e1524
.    ds 8 ss
9e1524
.    ds o a
9e1524
.    ds d- d\h'-1'\(ga
9e1524
.    ds D- D\h'-1'\(hy
9e1524
.    ds th \o'bp'
9e1524
.    ds Th \o'LP'
9e1524
.    ds ae ae
9e1524
.    ds Ae AE
9e1524
.\}
9e1524
.rm #[ #] #H #V #F C
9e1524
.\" ========================================================================
9e1524
.\"
9e1524
.IX Title "dos2unix 1"
9e1524
.TH dos2unix 1 "2012-09-06" "dos2unix" "2017-03-10"
9e1524
.\" For nroff, turn off justification.  Always turn off hyphenation; it makes
9e1524
.\" way too many mistakes in technical documents.
9e1524
.if n .ad l
9e1524
.nh
9e1524
.SH "NOMBRE"
9e1524
.IX Header "NOMBRE"
9e1524
dos2unix \- Convertidor de archivos de texto de formato DOS/Mac a Unix y viceversa
9e1524
.SH "SINOPSIS"
9e1524
.IX Header "SINOPSIS"
9e1524
.Vb 2
9e1524
\&    dos2unix [par\['a]metros] [ARCHIVO ...] [\-n ARCH_DE_ENTRADA ARCH_DE_SALIDA ...]
9e1524
\&    unix2dos [par\['a]metros] [ARCHIVO ...] [\-n ARCH_DE_ENTRADA ARCH_DE_SALIDA ...]
9e1524
.Ve
9e1524
.SH "DESCRIPCI\['O]N"
9e1524
.IX Header "DESCRIPCIO'N"
9e1524
El paquete Dos2unix incluye las utiler\['i]as \f(CW\*(C`dos2unix\*(C'\fR y \f(CW\*(C`unix2dos\*(C'\fR para
9e1524
convertir archivos de texto plano en formato \s-1DOS\s0 o Mac a formato Unix y viceversa.
9e1524
.PP
9e1524
En archivos de texto DOS/Windows, un salto de l\['i]nea, tambi\['e]n conocido como nueva
9e1524
l\['i]nea, es una combinaci\['o]n de dos caracteres: un retorno de carro (\s-1CR\s0) seguido
9e1524
por un salto de l\['i]nea (\s-1LF\s0). En archivos de texto Unix, un salto de l\['i]nea es
9e1524
solamente un car\['a]cter: el salto de l\['i]nea (\s-1LF\s0). En archivos de texto Mac, antes
9e1524
de Mac \s-1OS X,\s0 un salto de l\['i]nea era s\['o]lo un car\['a]cter retorno de carro (\s-1CR\s0).
9e1524
Actualmente, Mac \s-1OS\s0 usa el estilo Unix de saltos de l\['i]nea (\s-1LF\s0).
9e1524
.PP
9e1524
Los archivos binarios son ignorados autom\['a]ticamente, a menos que se fuerce su
9e1524
conversi\['o]n.
9e1524
.PP
9e1524
Los archivos no regulares, tales como directorios y \s-1FIFO,\s0 son ignorados
9e1524
autom\['a]ticamente.
9e1524
.PP
9e1524
Los enlaces simb\['o]licos y sus destinos no son modificados por defecto.
9e1524
Los enlaces simb\['o]licos pueden opcionalmente ser reemplazados, o la salida puede
9e1524
ser escrita al archivo destino del enlace.
9e1524
Los enlaces simb\['o]licos en Windows no est\['a]n soportados. Estos son siempre
9e1524
reemplazados, sin que se alteren sus destinos.
9e1524
.PP
9e1524
Dos2unix fue moldeado a partir del dos2unix que existe en SunOS/Solaris y tiene
9e1524
modos de conversi\['o]n similares.
9e1524
.SH "PAR\['A]METROS"
9e1524
.IX Header "PARA'METROS"
9e1524
.IP "\fB\-\-\fR" 4
9e1524
.IX Item "--"
9e1524
Todos los par\['a]metros siguientes son tratados como nombres de archivo. Use este
9e1524
par\['a]metro si desea convertir archivos cuyos nombres inician con un gui\['o]n. Por
9e1524
ejemplo para convertir un archivo llamado \*(L"\-foo\*(R", use este comando:
9e1524
.Sp
9e1524
.Vb 1
9e1524
\&    dos2unix \-\- \-foo
9e1524
.Ve
9e1524
.Sp
9e1524
O en modo de archivo nuevo:
9e1524
.Sp
9e1524
.Vb 1
9e1524
\&    dos2unix \-n \-\- \-foo out.txt
9e1524
.Ve
9e1524
.IP "\fB\-ascii\fR" 4
9e1524
.IX Item "-ascii"
9e1524
S\['o]lo convierte los salto de l\['i]nea. \['E]ste es el modo de conversi\['o]n por defecto.
9e1524
.IP "\fB\-iso\fR" 4
9e1524
.IX Item "-iso"
9e1524
Conversi\['o]n entre el conjunto de caracteres \s-1DOS\s0 e \s-1ISO\-8859\-1.\s0 V\['e]ase tambi\['e]n la
9e1524
secci\['o]n \s-1MODOS DE\s0 CONVERSI\['O]N.
9e1524
.IP "\fB\-1252\fR" 4
9e1524
.IX Item "-1252"
9e1524
Usa la p\['a]gina de c\['o]digos Windows 1252 (Europa Occidental).
9e1524
.IP "\fB\-437\fR" 4
9e1524
.IX Item "-437"
9e1524
Usa la p\['a]gina de c\['o]digos \s-1DOS 437 \s0(\s-1EE. UU.\s0). Est\['a] es la p\['a]gina de c\['o]digos usada
9e1524
por defecto para conversi\['o]n \s-1ISO.\s0
9e1524
.IP "\fB\-850\fR" 4
9e1524
.IX Item "-850"
9e1524
Usa la p\['a]gina de c\['o]digos \s-1DOS 850 \s0(Europa Occidental).
9e1524
.IP "\fB\-860\fR" 4
9e1524
.IX Item "-860"
9e1524
Usa la p\['a]gina de c\['o]digos \s-1DOS 860 \s0(Portugu\['e]s).
9e1524
.IP "\fB\-863\fR" 4
9e1524
.IX Item "-863"
9e1524
Usa la p\['a]gina de c\['o]digos \s-1DOS 863 \s0(Francocanadiense).
9e1524
.IP "\fB\-865\fR" 4
9e1524
.IX Item "-865"
9e1524
Usa la p\['a]gina de c\['o]digos \s-1DOS 865 \s0(N\['o]rdico).
9e1524
.IP "\fB\-7\fR" 4
9e1524
.IX Item "-7"
9e1524
Convierte caracteres de 8 bits al espacio de 7 bits.
9e1524
.IP "\fB\-c, \-\-convmode \s-1CONVMODE\s0\fR" 4
9e1524
.IX Item "-c, --convmode CONVMODE"
9e1524
Establece el modo de conversi\['o]n, Donde \s-1CONVMODE\s0 puede ser:
9e1524
\&\fIascii\fR, \fI7bit\fR, \fIiso\fR, \fImac\fR
9e1524
siendo ascii el valor por defecto.
9e1524
.IP "\fB\-f, \-\-force\fR" 4
9e1524
.IX Item "-f, --force"
9e1524
Fuerza la conversi\['o]n de archivos binarios.
9e1524
.IP "\fB\-h, \-\-help\fR" 4
9e1524
.IX Item "-h, --help"
9e1524
Despiega la ayuda y termina el programa.
9e1524
.IP "\fB\-k, \-\-keepdate\fR" 4
9e1524
.IX Item "-k, --keepdate"
9e1524
Mantiene la fecha del archivo de salida igual a la del archivo de entrada.
9e1524
.IP "\fB\-L, \-\-license\fR" 4
9e1524
.IX Item "-L, --license"
9e1524
Muestra la licencia del programa.
9e1524
.IP "\fB\-l, \-\-newline\fR" 4
9e1524
.IX Item "-l, --newline"
9e1524
A\[~n]ade salto de l\['i]nea adicional.
9e1524
.Sp
9e1524
\&\fBdos2unix\fR: S\['o]lo los saltos de l\['i]nea \s-1DOS\s0 son cambiados por dos saltos de l\['i]nea
9e1524
Unix.
9e1524
En modo Mac s\['o]lo los saltos de l\['i]nea Mac son cambiados por dos saltos de l\['i]nea
9e1524
Unix.
9e1524
.Sp
9e1524
\&\fBunix2dos\fR: S\['o]lo los saltos de l\['i]nea Unix son cambiados por dos saltos de l\['i]nea
9e1524
\&\s-1DOS.\s0
9e1524
En modo Mac los saltos de l\['i]nea Unix son cambiados por dos saltos de l\['i]nea Mac.
9e1524
.IP "\fB\-m, \-\-add\-bom\fR" 4
9e1524
.IX Item "-m, --add-bom"
9e1524
Escribe una marca de orden de bytes para \s-1UTF\-8\s0 en el archivo de salida. Nunca use esta opci\['o]n cuando
9e1524
la codificaci\['o]n de salida sea distinta de \s-1UTF\-8.\s0 V\['e]ase tambi\['e]n la secci\['o]n \s-1UNICODE.\s0
9e1524
.IP "\fB\-n, \-\-newfile \s-1ARCH_DE_ENTRADA ARCH_DE_SALIDA ...\s0\fR" 4
9e1524
.IX Item "-n, --newfile ARCH_DE_ENTRADA ARCH_DE_SALIDA ..."
9e1524
Modo de archivo nuevo. Convierte el archivo \s-1ARCH_DE_ENTRADA\s0 y escribe la salida
9e1524
al archivo \s-1ARCH_DE_SALIDA.\s0
9e1524
Los nombres de archivo deben ser dados en pares y los comodines \fIno\fR deben ser
9e1524
usados o \fIperder\['a]\fR sus archivos.
9e1524
.Sp
9e1524
La persona que inicia la conversi\['o]n en el modo de archivo nuevo
9e1524
(pareado) ser\['a] el propietario del archivo convertido.  Los permisos de
9e1524
lectura/escritura del archivo nuevo ser\['a]n los permisos del archivo
9e1524
original menos la \fIumask\fR\|(1) de la persona que ejecute la conversi\['o]n.
9e1524
.IP "\fB\-o, \-\-oldfile \s-1ARCHIVO ...\s0\fR" 4
9e1524
.IX Item "-o, --oldfile ARCHIVO ..."
9e1524
Modo de archivo viejo. Convierte el archivo \s-1ARCHIVO\s0 y lo sobrescribe con la salida.
9e1524
El programa por defecto se ejecuta en este modo. S\['i] se pueden emplear comodines.
9e1524
.Sp
9e1524
En modo de archivo antiguo (in situ), el archivo convertido obtiene el
9e1524
mismo propietario, grupo, y permisos de lectura/escritura que el
9e1524
archivo original.  Lo mismo aplica cuando el archivo es convertido por
9e1524
otro usuario quien tiene permiso de lectura en el archivo (p.e. usuario
9e1524
root).  La conversi\['o]n ser\['a] abortada cuando no sea posible preservar
9e1524
los valores originales.  Cambiar el propietario implicar\['i]a que el
9e1524
propietario original ya no podr\['a] leer el archivo. Cambiar el grupo
9e1524
podr\['i]a ser un riesgo de seguridad, ya que el archivo podr\['i]a ser
9e1524
accesible a personas inadecuadas.  La preservaci\['o]n del propietario,
9e1524
grupo, y permisos de lectura/escritura s\['o]lo est\['a] soportada bajo Unix.
9e1524
.IP "\fB\-q, \-\-quiet\fR" 4
9e1524
.IX Item "-q, --quiet"
9e1524
Modo silencioso. Suprime todas las advertencias y mensajes. El valor retornado
9e1524
es cero. Excepto cuando se emplean par\['a]metros incorrectos.
9e1524
.IP "\fB\-s, \-\-safe\fR" 4
9e1524
.IX Item "-s, --safe"
9e1524
Ignora los archivos binarios (por defecto).
9e1524
.IP "\fB\-F, \-\-follow\-symlink\fR" 4
9e1524
.IX Item "-F, --follow-symlink"
9e1524
Sigue los enlaces simb\['o]licos y convierte los destinos.
9e1524
.IP "\fB\-R, \-\-replace\-symlink\fR" 4
9e1524
.IX Item "-R, --replace-symlink"
9e1524
Reemplaza los enlaces simb\['o]licos con los archivos convertidos
9e1524
(los archivos destino originales no se alteran).
9e1524
.IP "\fB\-S, \-\-skip\-symlink\fR" 4
9e1524
.IX Item "-S, --skip-symlink"
9e1524
No altera los enlaces simb\['o]licos ni sus destinos (por defecto).
9e1524
.IP "\fB\-V, \-\-version\fR" 4
9e1524
.IX Item "-V, --version"
9e1524
Despiega la informaci\['o]n de la versi\['o]n y termina el programa.
9e1524
.SH "MODO MAC"
9e1524
.IX Header "MODO MAC"
9e1524
En modo normal los saltos de l\['i]nea son convertidos de \s-1DOS\s0 a Unix y viceversa.
9e1524
Los saltos de l\['i]nea Mac no son convertidos.
9e1524
.PP
9e1524
En modo Mac los saltos de l\['i]nea son convertidos de Mac a Unix y viceversa. Los
9e1524
saltos de l\['i]nea \s-1DOS\s0 no son modificados.
9e1524
.PP
9e1524
Para ejecutar en modo Mac use el modificador \f(CW\*(C`\-c mac\*(C'\fR o use los comandos
9e1524
\&\f(CW\*(C`mac2unix\*(C'\fR o \f(CW\*(C`unix2mac\*(C'\fR.
9e1524
.SH "MODOS DE CONVERSI\['O]N"
9e1524
.IX Header "MODOS DE CONVERSIO'N"
9e1524
Los modos de conversi\['o]n \fIascii\fR, \fI7bit\fR, e \fIiso\fR son similares a los de
9e1524
los comandos dos2unix/unix2dos de SunOS/Solaris.
9e1524
.IP "\fBascii\fR" 4
9e1524
.IX Item "ascii"
9e1524
En modo \f(CW\*(C`ascii\*(C'\fR s\['o]lo los saltos de l\['i]nea son convertidos. \['E]ste es el modo de
9e1524
conversi\['o]n por defecto.
9e1524
.Sp
9e1524
Aunque el nombre de este modo es \s-1ASCII,\s0 el cual es un est\['a]ndar de 7 bits, \['e]ste
9e1524
emplea 8 bits. Siempre use este modo cuando convierta archivos en Unicode \s-1UTF\-8.\s0
9e1524
.IP "\fB7bit\fR" 4
9e1524
.IX Item "7bit"
9e1524
En este modo todos los caracteres no \s-1ASCII\s0 de 8 bits (con valores de 128 a 255)
9e1524
son convertidos al espacio de 7 bits.
9e1524
.IP "\fBiso\fR" 4
9e1524
.IX Item "iso"
9e1524
Los caracteres son convertidos entre un conjunto de caracteres \s-1DOS \s0(p\['a]gina de
9e1524
c\['o]digos) y el conjunto de caracteres \s-1ISO\-8859\-1 \s0(Lat\['i]n\-1) de Unix. Los
9e1524
caracteres \s-1DOS\s0 sin equivalente \s-1ISO\-8859\-1,\s0 para los cuales la conversi\['o]n es
9e1524
imposible, son convertidos en un punto. Lo mismo se aplica para caracteres
9e1524
\&\s-1ISO\-8859\-1\s0 sin contraparte \s-1DOS.\s0
9e1524
.Sp
9e1524
Cuando s\['o]lo se emplea el par\['a]metro \f(CW\*(C`\-iso\*(C'\fR, dos2unix intentar\['a] determinar la
9e1524
p\['a]gina de c\['o]digos activa. Cuando esto no sea posible, dos2unix utilizar\['a] la
9e1524
p\['a]gina de c\['o]digos 437 por defecto, la cual es empleada principalmente en \s-1EE. UU.\s0
9e1524
Para forzar una p\['a]gina de c\['o]digos espec\['i]fica emplee los par\['a]metros
9e1524
\&\f(CW\*(C`\-437\*(C'\fR (\s-1EE. UU.\s0), \f(CW\*(C`\-850\*(C'\fR (Europa Occidental), \f(CW\*(C`\-860\*(C'\fR (Portugu\['e]s),
9e1524
\&\f(CW\*(C`\-863\*(C'\fR (Francocanadiense), o \f(CW\*(C`\-865\*(C'\fR (N\['o]rdico). La p\['a]gina de c\['o]digos Windows
9e1524
1252 (Europa Occidental) tambi\['e]n est\['a] soportada con el par\['a]metro \f(CW\*(C`\-1252\*(C'\fR. Para
9e1524
acceder a otras p\['a]ginas de c\['o]digos use dos2unix en combinaci\['o]n con \fIiconv\fR\|(1).
9e1524
Iconv puede convertir entre una larga lista de codificaciones de caracteres.
9e1524
.Sp
9e1524
Nunca emplee la conversi\['o]n \s-1ISO\s0 en archivos de texto Unicode. Esto corromper\['a]
9e1524
los archivos codificados como \s-1UTF\-8.\s0
9e1524
.Sp
9e1524
Algunos ejemplos:
9e1524
.Sp
9e1524
Convierte de la p\['a]gina de c\['o]digos por defecto de \s-1DOS\s0 a Lat\['i]n\-1 de Unix.
9e1524
.Sp
9e1524
.Vb 1
9e1524
\&    dos2unix \-iso \-n in.txt out.txt
9e1524
.Ve
9e1524
.Sp
9e1524
Convierte de \s-1DOS 850\s0 a Unix Lat\['i]n\-1.
9e1524
.Sp
9e1524
.Vb 1
9e1524
\&    dos2unix \-850 \-n in.txt out.txt
9e1524
.Ve
9e1524
.Sp
9e1524
Convierte de Windows 1252 a Unix Lat\['i]n\-1.
9e1524
.Sp
9e1524
.Vb 1
9e1524
\&    dos2unix \-1252 \-n in.txt out.txt
9e1524
.Ve
9e1524
.Sp
9e1524
Convierte de Windows 1252 a Unix \s-1UTF\-8 \s0(Unicode).
9e1524
.Sp
9e1524
.Vb 1
9e1524
\&    iconv \-f CP1252 \-t UTF\-8 in.txt | dos2unix > out.txt
9e1524
.Ve
9e1524
.Sp
9e1524
Convierte de Unix Lat\['i]n\-1 a la p\['a]gina de c\['o]digos por defecto de \s-1DOS.\s0
9e1524
.Sp
9e1524
.Vb 1
9e1524
\&    unix2dos \-iso \-n in.txt out.txt
9e1524
.Ve
9e1524
.Sp
9e1524
Convierte de Unix Lat\['i]n\-1 a \s-1DOS 850.\s0
9e1524
.Sp
9e1524
.Vb 1
9e1524
\&    unix2dos \-850 \-n in.txt out.txt
9e1524
.Ve
9e1524
.Sp
9e1524
Convierte de Unix Lat\['i]n\-1 a Windows 1252.
9e1524
.Sp
9e1524
.Vb 1
9e1524
\&    unix2dos \-1252 \-n in.txt out.txt
9e1524
.Ve
9e1524
.Sp
9e1524
Convierte de Unix \s-1UTF\-8 \s0(Unicode) a Windows 1252.
9e1524
.Sp
9e1524
.Vb 1
9e1524
\&    unix2dos < in.txt | iconv \-f UTF\-8 \-t CP1252 > out.txt
9e1524
.Ve
9e1524
.Sp
9e1524
V\['e]ase tambi\['e]n <http://czyborra.com/charsets/codepages.html>
9e1524
y <http://czyborra.com/charsets/iso8859.html>.
9e1524
.SH "UNICODE"
9e1524
.IX Header "UNICODE"
9e1524
.SS "Codificaciones"
9e1524
.IX Subsection "Codificaciones"
9e1524
Existen diferentes codificaciones Unicode. En Unix y Linux los archivos Unicode
9e1524
son codificados com\['u]nmente como \s-1UTF\-8.\s0 En Windows los archivos de texto Unicode
9e1524
pueden estar codificados en \s-1UTF\-8, UTF\-16,\s0 o \s-1UTF\-16\s0 big endian, pero con m\['a]s
9e1524
frecuencia son codificados en formato \s-1UTF\-16.\s0
9e1524
.SS "Conversion"
9e1524
.IX Subsection "Conversion"
9e1524
Los archivos de texto Unicode pueden tener saltos de l\['i]nea \s-1DOS,\s0 Unix o Mac, como
9e1524
cualquier archivo de texto.
9e1524
.PP
9e1524
Todas las versiones de dos2unix y unix2dos pueden convertir archivos codificados
9e1524
como \s-1UTF\-8,\s0 debido a que \s-1UTF\-8\s0 fue dise\[~n]ado para retro-compatibilidad con \s-1ASCII.\s0
9e1524
.PP
9e1524
Dos2unix y unix2dos con soporte Unicode \s-1UTF\-16,\s0 pueden leer archivos de texto
9e1524
codificados como \s-1UTF\-16\s0 little y big endian. Para ver si dos2unix fue compilado con
9e1524
soporte \s-1UTF\-16\s0 escriba \f(CW\*(C`dos2unix \-V\*(C'\fR.
9e1524
.PP
9e1524
Las versiones Windows de dos2unix y unix2dos siempre convierten archivos
9e1524
Codificados como \s-1UTF\-16\s0 a \s-1UTF\-8.\s0 Las versiones Unix de dos2unix/unix2dos
9e1524
convierten archivos \s-1UTF\-16\s0 a la codificaci\['o]n de caracteres local cuando es
9e1524
configurado a \s-1UTF\-8.\s0
9e1524
Emplee el comando \fIlocale\fR\|(1) para determinar cual es la codificaci\['o]n de caracteres
9e1524
local.
9e1524
.PP
9e1524
Dado que los archivos de texto formateados \s-1UTF\-8\s0 son bien soportados tanto en
9e1524
Windows como en Unix, dos2unix y unix2dos no tienen opci\['o]n para escribir
9e1524
archivos \s-1UTF\-16.\s0 Todos los caracteres \s-1UTF\-16\s0 pueden ser codificados en
9e1524
\&\s-1UTF\-8.\s0 La conversi\['o]n de \s-1UTF\-16\s0 a \s-1UTF\-8\s0 ocurre sin p\['e]rdida. Los archivos
9e1524
\&\s-1UTF\-16\s0 ser\['a]n ignorados en Unix cuando la codificaci\['o]n de caracteres local no
9e1524
sea \s-1UTF\-8,\s0 para evitar la p\['e]rdida accidental de texto. Cuando ocurre un error
9e1524
de conversi\['o]n de \s-1UTF\-16\s0 a \s-1UTF\-8,\s0 por ejemplo cuando el archivo de entrada
9e1524
\&\s-1UTF\-16\s0 contiene un error, el archivo ser\['a] ignorado.
9e1524
.PP
9e1524
La conversi\['o]n en modos \s-1ISO\s0 y 7\-bit no funciona en archivos \s-1UTF\-16.\s0
9e1524
.SS "Marca de orden de bytes"
9e1524
.IX Subsection "Marca de orden de bytes"
9e1524
En Windows los archivos de texto Unicode t\['i]picamente tienen una marca de orden de
9e1524
bytes (\s-1BOM\s0), debido a que muchos programas de Windows (incluyendo el Bloc de notas)
9e1524
a\[~n]aden una \s-1BOM\s0 por defecto. V\['e]ase tambi\['e]n
9e1524
<http://es.wikipedia.org/wiki/Marca_de_orden_de_bytes_%28BOM%29>.
9e1524
.PP
9e1524
En Unix los archivos Unicode t\['i]picamente no tienen una \s-1BOM.\s0 Se supone que los archivos
9e1524
de texto son codificados en la codificaci\['o]n de caracteres local.
9e1524
.PP
9e1524
Dos2unix s\['o]lo puede detectar si un archivo est\['a] en formato \s-1UTF\-16\s0 si el archivo
9e1524
tiene una \s-1BOM.\s0
9e1524
Cuando un archivo \s-1UTF\-16\s0 no tiene una \s-1BOM,\s0 dos2unix tratar\['a] el archivo como un
9e1524
archivo binario.
9e1524
.PP
9e1524
Emplee dos2unix en combinaci\['o]n con \fIiconv\fR\|(1) para convertir un archivo \s-1UTF\-16\s0 sin
9e1524
una \s-1BOM.\s0
9e1524
.PP
9e1524
Dos2unix nunca escribe una \s-1BOM\s0 en el archivo de salida, a menos que emplee la
9e1524
opci\['o]n \f(CW\*(C`\-m\*(C'\fR.
9e1524
.PP
9e1524
Unix2dos escribe una \s-1BOM\s0 en el archivo de salida cuando el archivo de entrada tiene
9e1524
una \s-1BOM,\s0 o cuando se emplea la opci\['o]n \f(CW\*(C`\-m\*(C'\fR.
9e1524
.SS "Ejemplos Unicode"
9e1524
.IX Subsection "Ejemplos Unicode"
9e1524
Convertir de Windows \s-1UTF\-16 \s0(con una \s-1BOM\s0) a Unix \s-1UTF\-8\s0
9e1524
.PP
9e1524
.Vb 1
9e1524
\&    dos2unix \-n in.txt out.txt
9e1524
.Ve
9e1524
.PP
9e1524
Convertir de Windows \s-1UTF\-16 \s0(sin una \s-1BOM\s0) a Unix \s-1UTF\-8\s0
9e1524
.PP
9e1524
.Vb 1
9e1524
\&    iconv \-f UTF\-16 \-t UTF\-8 in.txt | dos2unix > out.txt
9e1524
.Ve
9e1524
.PP
9e1524
Convertir de Unix \s-1UTF\-8\s0 a Windows \s-1UTF\-8\s0 sin una \s-1BOM\s0
9e1524
.PP
9e1524
.Vb 1
9e1524
\&    unix2dos \-m \-n in.txt out.txt
9e1524
.Ve
9e1524
.PP
9e1524
Convertir de Unix \s-1UTF\-8\s0 a Windows \s-1UTF\-16\s0
9e1524
.PP
9e1524
.Vb 1
9e1524
\&    unix2dos < in.txt | iconv \-f UTF\-8 \-t UTF\-16 > out.txt
9e1524
.Ve
9e1524
.SH "EJEMPLOS"
9e1524
.IX Header "EJEMPLOS"
9e1524
Lee la entrada desde 'stdin' y escribe la salida a 'stdout'.
9e1524
.PP
9e1524
.Vb 2
9e1524
\&    dos2unix
9e1524
\&    dos2unix \-l \-c mac
9e1524
.Ve
9e1524
.PP
9e1524
Convierte y reemplaza a.txt. Convierte y reemplaza b.txt.
9e1524
.PP
9e1524
.Vb 2
9e1524
\&    dos2unix a.txt b.txt
9e1524
\&    dos2unix \-o a.txt b.txt
9e1524
.Ve
9e1524
.PP
9e1524
Convierte y reemplaza a.txt empleando modo de conversi\['o]n ascii.
9e1524
.PP
9e1524
.Vb 1
9e1524
\&    dos2unix a.txt
9e1524
.Ve
9e1524
.PP
9e1524
Convierte y reemplaza a.txt empleando modo de conversi\['o]n ascii.
9e1524
Convierte y reemplaza b.txt empleando modo de conversi\['o]n de 7bits.
9e1524
.PP
9e1524
.Vb 3
9e1524
\&    dos2unix a.txt \-c 7bit b.txt
9e1524
\&    dos2unix \-c ascii a.txt \-c 7bit b.txt
9e1524
\&    dos2unix \-ascii a.txt \-7 b.txt
9e1524
.Ve
9e1524
.PP
9e1524
Convierte a.txt del formato de Mac a Unix.
9e1524
.PP
9e1524
.Vb 2
9e1524
\&    dos2unix \-c mac a.txt
9e1524
\&    mac2unix a.txt
9e1524
.Ve
9e1524
.PP
9e1524
Convierte a.txt del formato de Unix a Mac.
9e1524
.PP
9e1524
.Vb 2
9e1524
\&    unix2dos \-c mac a.txt
9e1524
\&    unix2mac a.txt
9e1524
.Ve
9e1524
.PP
9e1524
Convierte y reemplaza a.txt manteniendo la fecha del archivo original.
9e1524
.PP
9e1524
.Vb 2
9e1524
\&    dos2unix \-k a.txt
9e1524
\&    dos2unix \-k \-o a.txt
9e1524
.Ve
9e1524
.PP
9e1524
Convierte a.txt y escribe la salida a e.txt.
9e1524
.PP
9e1524
.Vb 1
9e1524
\&    dos2unix \-n a.txt e.txt
9e1524
.Ve
9e1524
.PP
9e1524
Convierte a.txt y escribe la salida a e.txt, manteniendo la fecha de e.txt
9e1524
igual a la de a.txt.
9e1524
.PP
9e1524
.Vb 1
9e1524
\&    dos2unix \-k \-n a.txt e.txt
9e1524
.Ve
9e1524
.PP
9e1524
Convierte y reemplaza a.txt. Convierte b.txt y escribe a e.txt.
9e1524
.PP
9e1524
.Vb 2
9e1524
\&    dos2unix a.txt \-n b.txt e.txt
9e1524
\&    dos2unix \-o a.txt \-n b.txt e.txt
9e1524
.Ve
9e1524
.PP
9e1524
Convierte c.txt y escribe a e.txt. Convierte y reemplaza a.txt.
9e1524
Convierte y reemplaza b.txt. Convierte d.txt y escribe a f.txt.
9e1524
.PP
9e1524
.Vb 1
9e1524
\&    dos2unix \-n c.txt e.txt \-o a.txt b.txt \-n d.txt f.txt
9e1524
.Ve
9e1524
.SH "CONVERSI\['O]N RECURSIVA"
9e1524
.IX Header "CONVERSIO'N RECURSIVA"
9e1524
Emplee dos2unix en combinaci\['o]n con los comandos \fIfind\fR\|(1) y \fIxargs\fR\|(1) para
9e1524
convertir recursivamente archivos de texto contenidos en un \['a]rbol de directorios.
9e1524
Por ejemplo para convertir todos los archivos .txt en el \['a]rbol de directorios debajo
9e1524
del directorio actual escriba:
9e1524
.PP
9e1524
.Vb 1
9e1524
\&    find . \-name *.txt |xargs dos2unix
9e1524
.Ve
9e1524
.SH "INTERNACIONALIZACI\['O]N"
9e1524
.IX Header "INTERNACIONALIZACIO'N"
9e1524
.IP "\fB\s-1LANG\s0\fR" 4
9e1524
.IX Item "LANG"
9e1524
El idioma principal se selecciona con la variable de entorno \s-1LANG.\s0 La variable
9e1524
\&\s-1LANG\s0 consiste de varias partes. La primer parte es el c\['o]digo del idioma en
9e1524
min\['u]sculas. La segunda es opcional y es el c\['o]digo del pa\['i]s en may\['u]sculas,
9e1524
precedido por un gui\['o]n bajo. Existe tambi\['e]n una tercera parte opcional: la
9e1524
codificaci\['o]n de caracteres, precedida por un punto. Unos cuantos ejemplos para
9e1524
int\['e]rpretes de comandos tipo \s-1POSIX\s0 est\['a]ndar:
9e1524
.Sp
9e1524
.Vb 7
9e1524
\&    export LANG=nl               Neerland\['e]s
9e1524
\&    export LANG=nl_NL            Neerland\['e]s, Pa\['i]ses Bajos
9e1524
\&    export LANG=nl_BE            Neerland\['e]s, B\['e]lgica
9e1524
\&    export LANG=es_ES            Espa\[~n]ol, Espa\[~n]a
9e1524
\&    export LANG=es_MX            Espa\[~n]ol, M\['e]xico
9e1524
\&    export LANG=en_US.iso88591   Ingles, EE. UU., codificaci\['o]n Lat\['i]n\-1
9e1524
\&    export LANG=en_GB.UTF\-8      Ingles, Reino Unido, codificaci\['o]n UTF\-8
9e1524
.Ve
9e1524
.Sp
9e1524
Para una lista completa de c\['o]digos de idioma y pa\['i]s v\['e]ase el manual de gettext:
9e1524
<http://www.gnu.org/software/gettext/manual/gettext.html#Language\-Codes>
9e1524
.Sp
9e1524
En sistemas Unix puede emplear el comando \fIlocale\fR\|(1) para obtener informaci\['o]n
9e1524
espec\['i]fica del locale.
9e1524
.IP "\fB\s-1LANGUAGE\s0\fR" 4
9e1524
.IX Item "LANGUAGE"
9e1524
Con la variable de entorno \s-1LANGUAGE\s0 puede especificar una lista de prioridad
9e1524
de los idiomas, separados por dos puntos. Dos2unix da preferencia a \s-1LANGUAGE\s0
9e1524
por encima de \s-1LANG.\s0 Por ejemplo, primero neerland\['e]s y entonces alem\['a]n:
9e1524
\&\f(CW\*(C`LANGUAGE=nl:de\*(C'\fR. Antes de que pueda usar una lista de prioridad de idiomas a
9e1524
trav\['e]s de la variable \s-1LANGUAGE,\s0 primero tiene que habilitar la
9e1524
internacionalizaci\['o]n, mediante asignar un valor distinto de \*(L"C\*(R" a \s-1LANG
9e1524
\&\s0(o \s-1LC_ALL\s0). V\['e]ase tambi\['e]n el manual de gettext:
9e1524
<http://www.gnu.org/software/gettext/manual/gettext.html#The\-LANGUAGE\-variable>
9e1524
.Sp
9e1524
Si selecciona un idioma que no est\['a] disponible el programa funcionar\['a] en ingles.
9e1524
.IP "\fB\s-1DOS2UNIX_LOCALEDIR\s0\fR" 4
9e1524
.IX Item "DOS2UNIX_LOCALEDIR"
9e1524
Con la variable de entorno \s-1DOS2UNIX_LOCALEDIR\s0 el \s-1LOCALEDIR\s0 asignado durante
9e1524
la compilaci\['o]n puede ser modificado. \s-1LOCALEDIR\s0 es usado para encontrar los
9e1524
archivos de idioma. El valor por defecto de \s-1GNU\s0 es \f(CW\*(C`/usr/local/share/locale\*(C'\fR.
9e1524
El par\['a]metro \fB\-\-version\fR desplegar\['a] el \s-1LOCALEDIR\s0 en uso.
9e1524
.Sp
9e1524
Ejemplo (int\['e]rprete de comandos \s-1POSIX\s0):
9e1524
.Sp
9e1524
.Vb 1
9e1524
\&    export DOS2UNIX_LOCALEDIR=$HOME/share/locale
9e1524
.Ve
9e1524
.SH "VALOR DE RETORNO"
9e1524
.IX Header "VALOR DE RETORNO"
9e1524
Se regresa cero cuando el programa termina exitosamente. Cuando ocurre un error
9e1524
del sistema se regresar\['a] el \['u]ltimo n\['u]mero de error del sistema. Para otros errores
9e1524
se regresa 1.
9e1524
.PP
9e1524
El valor de retorno es siempre cero en modo silencioso, excepto cuando se
9e1524
emplean par\['a]metros incorrectos.
9e1524
.SH "EST\['A]NDARES"
9e1524
.IX Header "ESTA'NDARES"
9e1524
<http://es.wikipedia.org/wiki/Documento_de_texto>
9e1524
.PP
9e1524
<http://es.wikipedia.org/wiki/Retorno_de_carro>
9e1524
.PP
9e1524
<http://es.wikipedia.org/wiki/Nueva_l%C3%ADnea>
9e1524
.PP
9e1524
<http://es.wikipedia.org/wiki/Unicode>
9e1524
.SH "AUTORES"
9e1524
.IX Header "AUTORES"
9e1524
Benjamin Lin \- <blin@socs.uts.edu.au>
9e1524
Bernd Johannes Wuebben (modo mac2unix) \- <wuebben@kde.org>,
9e1524
Christian Wurll (a\[~n]adi\['o] el salto de l\['i]nea extra) \- <wurll@ira.uka.de>,
9e1524
Erwin Waterlander \- <waterlan@xs4all.nl> (Mantenimiento)
9e1524
.PP
9e1524
P\['a]gina del proyecto: <http://waterlan.home.xs4all.nl/dos2unix.html>
9e1524
.PP
9e1524
P\['a]gina de SourceForge: <http://sourceforge.net/projects/dos2unix/>
9e1524
.PP
9e1524
Freecode: <http://freecode.com/projects/dos2unix>
9e1524
.SH "V\['E]ASE TAMBI\['E]N"
9e1524
.IX Header "VE'ASE TAMBIE'N"
9e1524
\&\fIfile\fR\|(1)
9e1524
\&\fIfind\fR\|(1)
9e1524
\&\fIiconv\fR\|(1)
9e1524
\&\fIlocale\fR\|(1)
9e1524
\&\fIxargs\fR\|(1)