Quitar los ^M de fin de linea

Quitar los ^M de fin de linea


Sacado de por ahi…

Los dichosos ^M!.
Con demasiada frecuencia ocurre que importamos un texto de MS-DOS a UNIX, y al editarlo con el vi (por ejemplo), sale lleno de “^M” al final de todas las líneas. Lo primero, decir que no hay problema en el vim, porque si pones la opción “autotext” (:set autotext), el vim automáticamente detecta el tipo de fichero que es (DOS o UNIX), y si es DOS, quita los ^M de la pantalla. Esto de los ^M ocurre porque el delimitador de línea de los ficheros de texto en DOS es CR-LF (carriage return-linefeed, o sea, retorno de carro y salto de línea), y en UNIX son simplemente LF. Así, muchas herramientas de UNIX (al menos por defecto), buscan como delimitador de línea el LF, así que al final de cada línea hay un caracter extraño (el CR).
Esto, en vi, se puede arreglar fácilmente con la orden

 :%s/<ctrl-V><ctrl-M>//



Te comento por encima qué significa este chorizo: El “%” sirve para que se sustituya en todas las líneas, y no sólo en la actual, la “s” para que se realice una sustitución, el Ctrl-V Ctrl-M es necesario para que el vi no se crea que estamos pulsando un ENTER (Ctrl-V sirve para insertar literales), y, por supuesto, se sustituye por nada, así que entre la segunda y la tercera barras no ponemos nada.
Por si no te gusta el vi, puedes cambiar el formato de los ficheros de texto desde la línea de órdenes, escribiendo:
 sed 's/<ctrl-V><ctrl-M>//' fichero-CRLF >fichero-LF




Fuente Original

nateos de puertos en VirtualBox ( copyeft by luis_labs)

Bueno aqui pego una documentacion interesantes sobre los nateos en virtualbox. Me la ha pasado un amigo ( luis_labs ) y me ha permitido publicarla con licencia "copyleft"

He creado una documentación muuuuuuuuuuy útil (al menos pa mi )
------------------------------------------------------------------


Ejemplos para crear nateos de puertos en VirtualBox (siempre que esté configurada la interfaz como NAT):

Añadir en el fichero de configuración de la máquina virtual ("maquinavirtual.xml", dentro del campo <ExtraData>).

EJEMPLOS

Abrir puertos para el eMule: Abrimos para la máquina virtual el puerto 4662 TCP y el puerto 4672 UDP. EJEMPLO: Desde fuera se llegaría al puerto 4662 TCP apuntando a "maquinafisica:4662", que natearía a "maquinavirtual:4662".

<ExtraDataItem name="VBoxInternal/Devices/pcnet/0/LUN#0/Config/emule/Protocol" value="TCP"/>
<ExtraDataItem name="VBoxInternal/Devices/pcnet/0/LUN#0/Config/emule/GuestPort" value="4662"/>
<ExtraDataItem name="VBoxInternal/Devices/pcnet/0/LUN#0/Config/emule/HostPort" value="4662"/>
<ExtraDataItem name="VBoxInternal/Devices/pcnet/0/LUN#0/Config/emule/Protocol" value="UDP"/>
<ExtraDataItem name="VBoxInternal/Devices/pcnet/0/LUN#0/Config/emule/GuestPort" value="4672"/>
<ExtraDataItem name="VBoxInternal/Devices/pcnet/0/LUN#0/Config/emule/HostPort" value="4672"/>

Abrir puertos para el ftp y el ssh: Abrimos para la máquina virtual el puerto 21 TCP y el puerto 22 TCP. EJEMPLO: Desde fuera se llegaría al puerto 21 TCP apuntando a "maquinafisica:1021", que natearía a "maquinavirtual:21".

<ExtraDataItem name="VBoxInternal/Devices/e1000/0/LUN#0/Config/ftp/Protocol" value="TCP"/>
<ExtraDataItem name="VBoxInternal/Devices/e1000/0/LUN#0/Config/ftp/GuestPort" value="21"/>
<ExtraDataItem name="VBoxInternal/Devices/e1000/0/LUN#0/Config/ftp/HostPort" value="1021"/>
<ExtraDataItem name="VBoxInternal/Devices/e1000/0/LUN#0/Config/ssh/Protocol" value="TCP"/>
<ExtraDataItem name="VBoxInternal/Devices/e1000/0/LUN#0/Config/ssh/GuestPort" value="22"/>
<ExtraDataItem name="VBoxInternal/Devices/e1000/0/LUN#0/Config/ssh/HostPort" value="1022"/>

DESCRIPCIÓN

pcnet y e1000 - son los tipos de la tarjeta de red (tendremos que usar uno otro según el tipo de tarjeta que hayamos puesto en el virtualbox) (pcnet por defecto).
0 y LUN#0 - imagino que será el número de la tarjeta de red (se pueden tener hasta 4 interfaces por máquina virtual).
emule, ftp, ssh - son los nombres que asignamos nosotros al nateo (normalmente ponemos el nombre de la aplicación que lo usará para no liarnos).
Protocol - es el protocolo de red (TCP o UDP).
HostPort - es el puerto que se usará de la máquina física.
GuestPort - es el puerto de destino de la máquina virtual (al que se llega apuntando al HostPort).

Tira Ecol

Tira Ecol

Contabilizando Visitas..... y tu eres una de ellas.....Gracias XD

 
ir arriba