'cat' no muestra saltos de línea


0

Por alguna razón, catya no muestra saltos de línea cuando lo uso, mientras que todas las demás herramientas ( grep, moreetc.) lo hacen.

Estoy usando iterm2 en OSX 10.11.4.

¿Qué podría estar causando este comportamiento?

Ejemplo

Tengo un archivo test.txtcreado en vim:

this is a test
this is a test
this is a test

Cuando hago cat test.txtla salida es (nota espacio en lugar de nueva línea):

this is a test this is a test this is a test

Respuestas:


2

Estas cosas pueden ocurrir en función de un montón de pequeños problemas, ya sea en el shell utilizado, la aplicación de terminal utilizada, el formato de archivo o algo completamente diferente.

Para clasificar, los siguientes pasos pueden ser útiles

  • ejecutar cat -vet test.txtpara ver si hay caracteres adicionales en el archivo
  • ejecutar (echo a; echo b)|catpara ver si depende de los datos de entrada
  • cambiar aplicaciones de terminal para ver si esta es la causa
  • ejecutar bash --noprofilepara ver si algo está al acecho en la configuración del shell

En mi caso, alguien modificó el comportamiento de 'gato' en .bashrc

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.