'gatto' non visualizza interruzioni di riga

0

Per qualche ragione cat non mostra più interruzioni di riga quando lo uso, mentre tutti gli altri strumenti ( grep , more etc) fanno.

Sto usando iterm2 su OSX 10.11.4.

Quale potrebbe essere la causa di questo comportamento?

Esempio

Ho un file test.txt creato in vim:

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

Quando faccio cat test.txt l'output è (nota lo spazio al posto di newline):

this is a test this is a test this is a test
    
posta Eric C. 09.05.2016 - 17:01
fonte

1 risposta

2

Queste cose possono verificarsi in base a una serie di piccoli problemi, sia nella shell utilizzata, l'applicazione terminale utilizzata, il formato file o qualcos'altro.

Per il triage, i seguenti passaggi possono essere utili

  • esegui cat -vet test.txt per vedere se ci sono caratteri aggiuntivi nel file
  • esegui (echo a; echo b)|cat per vedere se dipende dai dati di input
  • cambia le applicazioni del terminale per vedere se questa è la causa
  • esegui bash --noprofile per vedere se qualcosa è in agguato nella configurazione della shell

Nel mio caso qualcuno ha modificato il comportamento di "gatto" in .bashrc

    
risposta data 09.05.2016 - 18:09
fonte

Leggi altre domande sui tag