LIBNCURSES libncurses@xxxxxxxxxxx [mlerlug/Lista ERLUG] wrote:
ma se io visualizzo un file di dos con vi ad ogni fine riga di ci mette un
"^M", a che cavolo corrisponde volendo mantenere le stesse caratteristiche
nello scambio di file tra dos e linux ?
Corrisponde a 0x0d, appunto. La notazione ^ indica un offset di 64 decimale,
quindi ^@ è un brutto cliente in un file di testo. Con vi caratteri del
genere si inseriscono in "quote mode", ovvero, in insert mode, con
Ctrl-V seguito p. es. da Ctrl-M che inserisce un ^M, ovvero uno 0x0d.
Tra parentesi, la maggior parte dei programmi Win32 ormai riconosce
anche il solo LF (0x0a)
come terminatore di riga (escluso Notepad). Mi capita ancora
di dover togliere 0x0d artigianando con tr, ma è parecchio che non ho
più bisogno di aggiungerlo.
Davide Bolcioni
--
There is no place like /home.
|