'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
Eric C.
fuente

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

Eric C.
fuente