il conemu che usa cygwin non sembra riconoscere '\ r' come un fine riga - specificamente per il reflog del comando git (e pochi altri)


1

Quando git reflogeseguo il comando git tramite conemu usando cygwin su Windows 7 ottengo l'intero output su una riga.

Ho pensato che fosse un problema di fine riga che Conemu non stava riprendendo.

Quindi ho provato il seguente comando:

git reflog | tr '\r' '\n'

(Che sostituisce '\ r' con '\ n') - quindi ottengo il risultato che desidero (ogni registro su una riga separata).

Non sono sicuro che sia il conemu di Cygwin a non riconoscere "\ r" come nuova linea, ma qualcuno sa come risolverlo?


\rnon significa "nuova riga", significa "posiziona il cursore all'inizio della riga corrente".
Massimo

@Maximus Lo so, è come dire '\ n' non significa nuova riga, significa "avanzamento riga" e non tornare all'inizio della riga .... Questo non risolve o aiuta il mio problema: sembra che il comando git reflog abbia \ r alla fine di ogni riga (invece di \ n o \ r \ n). Vorrei che conemu / Cygwin lo interpretasse come una nuova riga.
code_fodder

Viene spesso utilizzato durante l'output di avanzamento continuo per aggiornare la stessa riga. Ad ogni modo, è una domanda per la tua versione, perché l'unico comando sta usando cr / lf seq sbagliato. E non ho osservato comportamenti così negativi sulle mie macchine.
Massimo

@maximus in questo caso non viene utilizzato come progressione continua. Se conosci git - è sostanzialmente come il 'git log' dovrebbe produrre un elenco - non una progressione (non come una percentuale di conteggio). Quindi la mia domanda potrebbe essere un problema di versione - non lo so e non so davvero come eseguirne il debug / scoprire perché ... Quindi è per questo che sto ponendo la domanda
:)

Git non è l'unica applicazione console disponibile al mondo. "Risolvere" il bug di configurazione di git modificando il comportamento CR in uno errato spezzerebbe tonnellate di altre applicazioni.
Massimo
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.